Sql-Server

使用組託管服務帳戶的 SQL 服務在重新啟動後未啟動

  • February 22, 2018

我們正在為我們的 SQL Server 2016 伺服器使用組託管服務帳戶。出於某種原因,當我們重新啟動伺服器時,服務沒有啟動,我們在事件查看器中看到:

由於以下錯誤,MSSQLSERVER 服務無法使用目前配置的密碼以 ds\gsaNQSQLRSNSVC$ 身份登錄:指定的域不存在或無法聯繫。

然後我去 SSCM 並啟動服務,它啟動得很好。解決方法是使用自動(延遲啟動)啟動它。我不知道為什麼它不會在重新啟動時啟動。有誰知道為什麼會這樣?

DC 是 Win 2016 伺服器。這些伺服器位於 AWS 中,並且它們位於同一個 VPC、SQL Server 和 DC 中。

Wayne Sheffield的將 gMSA 與 SQL Server 結合使用中的資訊對我解決了服務問題。

將 gMSA 與 SQL Server 一起使用的陷阱

與幾乎所有事情一樣,不可避免地會有一些事情不能正常工作。我發現的一件事是,當伺服器重新啟動時,SQL Server 服務沒有重新啟動。而且我不是唯一遇到這個問題的人。在探勘了 Windows 事件日誌之後,我們能夠找出問題所在。該服務沒有重新啟動,因為它試圖在這些服務啟動之前做一些事情。我們能夠通過創建服務依賴項來克服這個問題。服務依賴項可防止服務 (SQL Server) 在其他指定服務執行之前啟動。

有關完整詳細資訊,請參閱連結文章。

正如錯誤消息所說,這是因為您的伺服器無法訪問域控制器,因此無法驗證服務帳戶(/驗證)。

可能您可以讓您的伺服器團隊參與進來為您提供幫助。

更新:這可能是此處所述的錯誤

SQL Server 無法啟動,因為無法對服務帳戶進行身份驗證

引用自:https://dba.stackexchange.com/questions/181661