重新启动后,MSSQLSERVER服务无法启动

时间:2018-12-11 10:06:28

标签: sql-server windows-services

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

MSSQLSERVER服务以我的域用户身份愉快地运行,直到我们重新启动为止。重新启动计算机后,我们注意到MSSQLSERVER没有运行。

如果打开services.msc并尝试启动MSSQLSERVER,则会出现以下错误: services-error

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

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

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

但是,如果再次重启,则必须在计算机备份后再次执行上述过程(再次SQL无法启动)

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

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

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

2 个答案:

答案 0 :(得分:0)

问题是当GPO覆盖服务时允许登录的用户列表。

修复:更新GPO以包括该新用户,使其可以作为服务登录。

答案 1 :(得分:0)

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

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