我的 SQL Server 实例的 (SQL Server 2008 R2 Express) 服务具有启动类型 = 自动。过去几次我重新启动计算机时,该服务无法自行启动,但是当我手动启动该服务时它启动得很好。
事件查看器显示服务由于连接超时而无法启动。关于此超时有 2 个条目:
条目 1
等待 SQL Server (SQLEXPRESS) 服务连接时超时(30000 毫秒)。
条目 2
由于以下错误,SQL Server (SQLEXPRESS) 服务无法启动:该服务没有及时响应启动或控制请求。
我检查了 ERRORLOG 文件,在这些事件查看器条目的时间附近没有记录任何错误。
关于此问题的原因或我如何进一步调查的任何想法?
我想将我的 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 中设置目录位置?或者不再需要遵循将它们存储在单独磁盘上的最佳实践?
我在尝试从作业运行存储过程时遇到错误“访问远程服务器被拒绝,因为当前安全上下文不受信任。[SQLSTATE 42000](错误 15274)”,并且存储过程查询链接服务器。该作业配置为作为 SQL 登录名运行,我将其称为 user1,并且我已在每个可能的位置授予 user1 权限和所有权。
以下是该作业的设置方式:
WITH EXECUTE AS 'user1'尽管如此,我仍然遇到访问错误。我一定在某个地方遗漏了一些东西......有什么想法吗?