AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-7118

Jackofall's questions

Martin Hope
Jackofall
Asked: 2012-12-06 12:20:24 +0800 CST

什么是 SQL Server 安全对象?

  • 5

我将两个应用程序迁移到新服务器。其中一个可以正常工作,但另一个遇到后端 sql 权限问题,例如

对象“aspnet_CheckSchemaVersion”的执行权限被拒绝

我可以找到为什么一个应用程序可以工作而另一个不能工作的原因。它们都在同一个应用程序池下运行,但使用不同的数据库。我不必为一个工作做任何事情,另一个我必须为每个表授予 [网络服务] 用户的权限,应用程序访问的存储过程。

好吧,我现在通过将两个数据库设置为网络服务的安全性解决了这个问题。我不知道为什么我必须为一个应用程序执行此操作,而另一个应用程序不需要它。我的问题是

SQL Server Management Studio 中的 SQL Server Securable 是什么?当您单击用户-> 属性然后转到左侧的第二页时,您基本上可以访问它们。

它是干什么用的? 它的正确用途是什么?

来自微软

担保物

Lists the securables on which specific permissions have been granted or denied to  this principal.

在此处输入图像描述

sql-server sql-server-2008-r2
  • 1 个回答
  • 25695 Views
Martin Hope
Jackofall
Asked: 2012-08-14 10:54:59 +0800 CST

哪个查询效率更高?

  • 3

我有一张名为 STUDENT 的桌子

+-----------+-----------+-----------+---------------+
| StudentID | FirstName | LastName  | EnrollmenDate |
+-----------+-----------+-----------+---------------+
|         1 | x         | x         | x             |
|         2 | x         | x         | x             |
|         3 | x         | x         | x             |
+-----------+-----------+-----------+---------------+

写一个查询拉出最后注册的学生?

a) 从 STUDENTorder by EnrollmentDate Desc 选择前 1 *

或者

b) 选择 * from STUDENT 其中 EnrollmentDate = (select Max(EnrollmentDate) from STUDENT)

我倾向于在面试中问这个问题。一位候选人回答 b) 我期待 a)。哪个更好查询?

sql-server sql-server-2005
  • 1 个回答
  • 371 Views
Martin Hope
Jackofall
Asked: 2012-07-30 15:34:57 +0800 CST

生产数据库的推荐安全级别是多少?

  • 3

我在本地服务器上有一个生产数据库。目前有两个登录数据库,大约20个,其中一半是windows认证的,其余的是SQL Server认证的。我真的很想保持登录最少,这样我就知道谁访问了数据库,同时保持安全性,但也想保持安全系数,比如保留一个经过 Windows 身份验证的用户,这样我们就可以访问数据库,以防万一没有人有密码。我的问题是

  1. 生产服务器的推荐安全级别是多少?它应该仅通过 Windows 身份验证还是通过 SQL Server 身份验证?

  2. 一个人应该保留多少个登录名?一个或多个?

  3. 是否应该禁用默认sa登录,因为它可能是一种安全威胁?

我需要注意的任何其他安全风险?我们的应用程序和数据库都位于同一台本地服务器上。

sql-server sql-server-2005
  • 1 个回答
  • 234 Views
Martin Hope
Jackofall
Asked: 2012-04-24 11:42:10 +0800 CST

拉取不活动的记录

  • 2

我需要有关此查询的帮助。我在客户表中有记录

 Main table - M

+---------+---------+----------+
| company | Account |  Active  |
+---------+---------+----------+
| A       | A123    | Active   |
| A       | A123    | InActive |
| B       | B123    | Inactive |
+---------+---------+----------+


Reference table - R

+---------+---------+
| company | Account |
+---------+---------+
| A       | A123    |
| B       | B123    |
| C       | C123    |
+---------+---------+

从 R 中存在但处于非活动状态的 M 中提取所有记录。这里的问题是一家公司可能在 M 中有一个非活动账户和一个活动账户,我只想提取那些只有非活动账户而没有活动账户的公司。所以从两张表中,我应该得到

+---------+---------+----------+
| company | Account |  Active  |
+---------+---------+----------+
| B       | B123    | Inactive |
+---------+---------+----------+

因为虽然它确实存在于 R 中,但它也具有活动帐户状态,所以我必须排除它。

sql-server-2008 query
  • 2 个回答
  • 1477 Views
Martin Hope
Jackofall
Asked: 2012-04-19 13:05:15 +0800 CST

MS SQL 中的 SQL JOIN 语法

  • 4

我在我的 MSSQL 课程中被教导过,这是连接两个表的方法

select * from FirstTable A
JOIN SecondTable B
on A.ID= B.ID

现在在我的职业生涯中,我遇到了这样的 JOIN 查询

select * from FirstTable A, SecondTable B
where A.ID=B.ID

我知道第二种选择曾经是常态,但现在可能已被放弃。

我发现在我加入 6 个以上的表 + 有许多子查询的复杂查询中,第二种形式更容易理解,而且简短而漂亮。

问题

  • 我应该使用哪一个?
  • 一个比另一个有优势吗?
sql-server-2008 join
  • 3 个回答
  • 715 Views
Martin Hope
Jackofall
Asked: 2012-03-13 07:51:06 +0800 CST

移动(恢复)以前不存在的 SQL Server 2005 数据库

  • 5

我还没有准备好,但在尝试从远程服务器恢复数据库后发现,如果数据库之前不存在,它将不会恢复。我会做的是

  1. 创建一个 .bak 文件(备份数据库)
  2. 使用共享文件夹将 .bak 文件复制到远程服务器
  3. 在 SQL Server Management Studio 中运行还原以还原数据库

它会给我错误。我想我几乎是偶然发现了它(或者很沮丧,只是将它恢复到数据库之上,并且它起作用了)。

现在,当我输入问题时,我意识到移动可能与恢复不同。要恢复,数据库必须已经存在?

我再次处于相同位置以恢复系统上不存在的数据库。

1. 我要遵循什么程序?

2. 在远程服务器上恢复成功之前需要对.bak文件设置权限吗?

3. 或者有更好的方法吗?

我错过了什么吗?我想知道,恢复(或移动)数据库时的规则是什么。

编辑:添加对话框错误。我只是重复了这个过程。我不确定这是我之前遇到的确切错误。我重命名了我拥有的原始数据库。然后我使用 SSMS 导入。

在此处输入图像描述

sql-server sql-server-2005
  • 2 个回答
  • 3685 Views
Martin Hope
Jackofall
Asked: 2012-03-06 11:56:11 +0800 CST

SQL Server 2005 使用 1GB 内存

  • 6

这是正常的吗?确切地说,它使用了 1,068,000 KB。如果查询时间过长,它有时会高达 1,400,000。

我的系统总内存是 3GB,我运行的是 WinXP。是否有针对 SQL Server 推荐的特定 RAM 量?

我问这个问题的原因是,如果我们的数据库使用这么多 RAM,它会不会有问题?我们这里没有 DBA,只有程序员。还

  1. 运行多个 SQL Server 实例会影响性能吗?
  2. 运行多个数据库会影响性能吗?我们只使用 1 个,但有 5 个数据库在运行(旧的)

我正在使用 SQL Server 2005 Express。它不是一个巨大的数据库,只有大约 40,000 条记录

sql-server-2005 performance
  • 3 个回答
  • 962 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve