小编Kei*_*ith的帖子

SQL Server 不在 Windows 启动时启动,而是手动启动

我的 SQL Server 实例的 (SQL Server 2008 R2 Express) 服务具有启动类型 = 自动。过去几次我重新启动计算机时,该服务无法自行启动,但是当我手动启动该服务时它启动得很好。

事件查看器显示服务由于连接超时而无法启动。关于此超时有 2 个条目:

条目 1

等待 SQL Server (SQLEXPRESS) 服务连接时超时(30000 毫秒)。

条目 2

由于以下错误,SQL Server (SQLEXPRESS) 服务无法启动:该服务没有及时响应启动或控制请求。

我检查了 ERRORLOG 文件,在这些事件查看器条目的时间附近没有记录任何错误。

关于此问题的原因或我如何进一步调查的任何想法?

sql-server sql-server-2008-r2

22
推荐指数
1
解决办法
11万
查看次数

SQL Server 2008/2012 如何设置全文目录位置

我想将我的 SQL Server 2005 数据库升级到 SQL Server 2012。在 SQL Server 2005 中,您可以在创建全文目录时设置它的位置。但是在 SQL Server 2012(以及我从在线聊天中推断出的 SQL Server 2008)中,您无法指定位置。

在 SQL Server 2005 中,能够设置此位置很重要,因为出于性能原因,我们将目录放在单独的磁盘上。我知道全文引擎从 SQL Server 2008 开始发生了变化,但我找不到有关目录物理创建位置的信息,以及是否将它们放在单独的磁盘上仍然是最佳做法。

如何在 SQL Server 2008/2012 中设置目录位置?或者不再需要遵循将它们存储在单独磁盘上的最佳实践?

sql-server-2008 full-text-search sql-server-2012

5
推荐指数
2
解决办法
1万
查看次数

对于作为访问链接服务器的 SQL 登录名运行的作业,“当前安全上下文不受信任”

我在尝试从作业运行存储过程时遇到错误“访问远程服务器被拒绝,因为当前安全上下文不受信任。[SQLSTATE 42000](错误 15274)”,并且存储过程查询链接服务器。该作业配置为作为 SQL 登录名运行,我将其称为 user1,并且我已在每个可能的位置授予 user1 权限和所有权。

以下是该作业的设置方式:

  • 所有者为 user1 的 SQL Server 代理作业
  • 作业中的一个步骤在“高级”选项卡上配置为“以用户身份运行”user1(“常规”选项卡上的“运行身份”列表是一个空白列表 - 不确定这是否是一个因素)
  • 该步骤调用 user1 有权执行的存储过程
  • 存储过程定义为WITH EXECUTE AS 'user1'
  • 链接服务器具有 user1 的本地/远程映射,并输入远程用户和远程密码。两台服务器上的用户名和密码相同。“对于上面列表中未定义的登录,连接将”选项设置为“使用登录的当前安全上下文进行”。我还尝试将此选项设置为“使用此安全上下文进行”,并重复 user1 及其密码。
  • user1 具有在远程服务器上查询的适当权限。
  • 我什至让 user1 成为本地服务器上的系统管理员

尽管如此,我仍然遇到访问错误。我一定在某个地方遗漏了一些东西......有什么想法吗?

sql-server linked-server sql-server-2012 jobs

5
推荐指数
1
解决办法
2万
查看次数