Kei*_*ith 22 sql-server sql-server-2008-r2
我的 SQL Server 实例的 (SQL Server 2008 R2 Express) 服务具有启动类型 = 自动。过去几次我重新启动计算机时,该服务无法自行启动,但是当我手动启动该服务时它启动得很好。
事件查看器显示服务由于连接超时而无法启动。关于此超时有 2 个条目:
条目 1
等待 SQL Server (SQLEXPRESS) 服务连接时超时(30000 毫秒)。
条目 2
由于以下错误,SQL Server (SQLEXPRESS) 服务无法启动:该服务没有及时响应启动或控制请求。
我检查了 ERRORLOG 文件,在这些事件查看器条目的时间附近没有记录任何错误。
关于此问题的原因或我如何进一步调查的任何想法?
Dat*_*ger 16
发生此问题的原因是 SQL Server 丢失了登录 ID 凭据或使用了无权启动服务的帐户。
为了自动启动您的服务,SQL Server 需要一个有权在操作系统启动期间启动服务的帐户。
要解决此问题,您需要转到管理工具 > 服务 > SQL Server(MSSQLSERVER 或您的实例名称)> 右键单击 > 属性 > 移至登录 > 使用本地系统帐户设置登录选项
如果您选择了此选项,请点击浏览按钮并在那里找到本地服务帐户或网络服务帐户 > 单击应用。
重新启动计算机,您将能够启动 SQL Server。