Sql-Server
使用組託管服務帳戶的 SQL 服務在重新啟動後未啟動
我們正在為我們的 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) 在其他指定服務執行之前啟動。
有關完整詳細資訊,請參閱連結文章。
正如錯誤消息所說,這是因為您的伺服器無法訪問域控制器,因此無法驗證服務帳戶(/驗證)。
可能您可以讓您的伺服器團隊參與進來為您提供幫助。
更新:這可能是此處所述的錯誤