重启后,MSSQLSERVER服务无法启动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重启后,MSSQLSERVER服务无法启动相关的知识,希望对你有一定的参考价值。
我们最近将MSSQLSERVER服务从作为本地用户运行更改为域用户,但我们仍然遇到以下问题...
MSSQLSERVER服务愉快地作为我的域用户运行,直到我们重新启动,一旦我们重新启动机器,我们注意到MSSQLSERVER没有运行。
如果我们打开services.msc并尝试启动MSSQLSERVER,我们会收到以下错误:
如果我们进入属性并设置密码,它会向我们显示以下消息:
- 帐户sqluser@mydomain.com已被授予“作为服务登录”权限
然后我们就可以成功启动MSSQLSERVER。
但是如果我们再次重启,我们必须在机器重新启动后再次执行上述过程(SQL再次启动)
查看事件日志>安全性,我可以看到sqluser@mydomain.com的安全审核失败,其中包含以下失败原因:
- 失败原因:未在此计算机上为用户授予请求的登录类型。
有没有人知道我需要做些什么来解决这个问题,以确保它始终可以在启动后启动而无需用户执行此操作'修复'
答案
问题是允许登录的用户列表作为服务被GPO覆盖。
修复:更新GPO以包含此新用户以允许作为服务登录。
另一答案
我们之前遇到过这个问题,我们通过配置在本地组策略中分配运行MSSQLSERVER服务的域ID(服务ID)来解决它。
- 启动gpedit.msc>计算机配置> Windows设置>安全设置>本地策略>用户权限分配>在“从网络访问此计算机”和“作为服务登录”策略下添加ID。
以上是关于重启后,MSSQLSERVER服务无法启动的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server 2008R2 MSSQLSERVER无法启动