sql-server – SQL Server不在Windows启动时启动,而是手动启动

我的SQL Server实例(SQL Server 2008 R2 Express)服务具有启动类型=自动.过去几次我重新启动计算机时服务无法独立启动,但是当我手动启动服务时,它就开始了.

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

Entry 1

A timeout was reached (30000 milliseconds) while waiting for the SQL
Server (SQLEXPRESS) service to connect.

Entry 2

The SQL Server (SQLEXPRESS) service failed to start due to the
following error: The service did not respond to the start or control
request in a timely fashion.

我检查了ERRORLOG文件,并且在这些事件查看器条目的周围没有记录错误.

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

解决方法

出现此问题是因为SQL Server丢失了登录ID凭据或使用了没有权限启动服务的帐户.

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

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

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

重新启动计算机,您就可以启动SQL Server.

dawei

【声明】:淮南站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。