一尘不染

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

sql-server

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

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

条目 1

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

条目 2

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

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

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


阅读 207

收藏
2022-11-16

共1个答案

一尘不染

发生此问题是因为 SQL Server 丢失了登录 ID 凭据或使用了无权启动服务的帐户。

为了自动启动服务,SQL Server 需要一个有权在操作系统启动期间启动服务的帐户。

要解决此问题,您需要转到“管理工具”>“服务”>“SQL Server”(MSSQLSERVER 或您的实例名称)>“右键单击”>“属性”>“移至登录”>“使用本地系统帐户设置登录”选项

如果您选择了此选项,请点击浏览按钮并在此处找到本地服务帐户或网络服务帐户 > 单击应用。

重新启动计算机,您将能够启动 SQL Server。

2022-11-16