有台資料庫伺服器(開發伺服器),開發人員郵件告訴我,ssms連接配接不了這台伺服器,遠端登入後,發現sql server的服務停止了,啟動服務時報錯,服務啟動不了。檢查錯誤日志發現下面一些資訊
真是一頭霧水,不知道是否同僚做了什麼操作(更新檔更新之類)導緻出現了資料庫服務啟動不了的錯誤。于是按照下面步驟進行了緊急修複處理:
1:啟動 sql server 服務啟跟蹤标志902
一般使用指令: net start mssql$instancename /t902 如果是預設執行個體 net start mssqlserver /t902
c:\windows\system32>net start mssqlserver /t902
the sql server (mssqlserver) service is starting.
the sql server (mssqlserver) service was started successfully.
2:啟動sql server後,在本機使用ssms連接配接資料庫
如下所示,你會看到ssisdb處于脫機模式(offline),先将資料庫ssisdb分離。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuIjMykTM3czNtAjN0kzM0QjNxQTMwETNxAjMtIDN1MzNvwFMxUTMwIzLcJDN1MzNvw1ZvxmYvwVbvNmLzd2bsJmbj5SNxAjMzV2Zh1Wavw1LcpDc0RHaiojIsJye.png)
3:找到 ssis_hotfix_install.sql腳本并執行。
ssis_hotfix_install.sql腳本一般位于安裝目錄
\program files\microsoft sql server\mssql11.mssql$instancename
\mssql\install下,例如這台伺服器位于c:\program files\microsoft sql
server\mssql12.mssqlserver\mssql\install目錄下
4:執行指令net stop mssqlserver關閉sql服務。
5:從sql server configuration manager裡面啟動sql server服務。
6:附加剛才被分離的資料庫ssisdb
附加時出現下面錯誤,這個是因為windows server 2012的權限問題所導緻,關掉ssms後,要以管理者運作ssms,附加成功。問題解決。