使用组托管服务帐户的 SQL 服务在重新启动后未启动

kai*_*lyn 5 sql-server startup service-accounts

我们正在为我们的 SQL Server 2016 服务器使用组托管服务帐户。出于某种原因,当我们重新启动服务器时,服务没有启动,我们在事件查看器中看到了这一点:

由于以下错误,MSSQLSERVER 服务无法使用当前配置的密码作为 ds\gsaNQSQLRSNSVC$ 登录:指定的域不存在或无法联系。

然后我去 SSCM 并启动服务,它启动得很好。解决方法是使用自动(延迟启动)启动它。我不明白为什么它不会在重新启动时启动。有谁知道为什么会这样?

DC 是 Win 2016 服务器。服务器位于 AWS 中,并且它们位于同一 VPC、SQL Server 和 DC 中。

小智 5

Wayne Sheffield 的Using a gMSA with SQL Server中的信息对我解决了服务问题很有帮助。

\n\n
\n

将 gMSA 与 SQL Server 结合使用的陷阱

\n\n

与几乎所有事情一样,不可避免地会有一些东西无法正常工作。我发现的一件事是,当服务器重新启动时,SQL Server 服务不会重新启动。而且我\xe2\x80\x99m 不是唯一遇到此问题的人。在深入研究 Windows 事件日志后,我们找到了问题所在。该服务没有重新启动,因为它试图在这些服务启动之前执行某些操作。我们能够通过创建服务依赖关系来克服这个问题。服务依赖性会阻止服务 (SQL Server) 在其他指定服务运行之前启动。

\n
\n\n

有关完整详细信息,请参阅链接的文章。

\n


jya*_*yao 0

正如错误消息所述,这是因为您的服务器无法访问域控制器,因此无法对服务帐户进行身份验证(/验证)。

也许您可以让您的服务器团队参与进来来帮助您。

更新:这可能是一个错误,如此处所述

SQL Server 无法启动,因为无法对服务帐户进行身份验证