重启后,MSSQLSERVER服务无法启动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重启后,MSSQLSERVER服务无法启动相关的知识,希望对你有一定的参考价值。

我们最近将MSSQLSERVER服务从作为本地用户运行更改为域用户,但我们仍然遇到以下问题...

MSSQLSERVER服务愉快地作为我的域用户运行,直到我们重新启动,一旦我们重新启动机器,我们注意到MSSQLSERVER没有运行。

如果我们打开services.msc并尝试启动MSSQLSERVER,我们会收到以下错误:services-error

如果我们进入属性并设置密码,它会向我们显示以下消息:

  • 帐户sqluser@mydomain.com已被授予“作为服务登录”权限

然后我们就可以成功启动MSSQLSERVER。

但是如果我们再次重启,我们必须在机器重新启动后再次执行上述过程(SQL再次启动)

查看事件日志>安全性,我可以看到sqluser@mydomain.com的安全审核失败,其中包含以下失败原因:

  • 失败原因:未在此计算机上为用户授予请求的登录类型。

有没有人知道我需要做些什么来解决这个问题,以确保它始终可以在启动后启动而无需用户执行此操作'修复'

答案

问题是允许登录的用户列表作为服务被GPO覆盖。

修复:更新GPO以包含此新用户以允许作为服务登录。

另一答案

我们之前遇到过这个问题,我们通过配置在本地组策略中分配运行MSSQLSERVER服务的域ID(服务ID)来解决它。

  1. 启动gpedit.msc>计算机配置> Windows设置>安全设置>本地策略>用户权限分配>在“从网络访问此计算机”和“作为服务登录”策略下添加ID。

以上是关于重启后,MSSQLSERVER服务无法启动的主要内容,如果未能解决你的问题,请参考以下文章

MSSQLSERVER服务无法启动,数据库运行不了怎么弄

SQLserver2019服务代理无法启动?

SQL Server 2008R2 MSSQLSERVER无法启动

mssqlserver服务启动后又停止了?

tcp/ip启用后无法启动sqlserver2012 SQL Server (MSSQLSERVER)服务

无法启动SQL Sever(MSSQLSERVER)服务(位于本地计算机上)错误 1067进程意外终止