天天看點

SQL SERVER 2012啟動失敗 because upgrade step 'SSIS_hotfix_install.sql' 失敗

 有台資料庫伺服器(開發伺服器),開發人員郵件告訴我,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分離。

SQL SERVER 2012啟動失敗 because upgrade step 'SSIS_hotfix_install.sql' 失敗

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目錄下

SQL SERVER 2012啟動失敗 because upgrade step 'SSIS_hotfix_install.sql' 失敗

4:執行指令net stop mssqlserver關閉sql服務。

SQL SERVER 2012啟動失敗 because upgrade step 'SSIS_hotfix_install.sql' 失敗

5:從sql server configuration manager裡面啟動sql server服務。

6:附加剛才被分離的資料庫ssisdb

    附加時出現下面錯誤,這個是因為windows server 2012的權限問題所導緻,關掉ssms後,要以管理者運作ssms,附加成功。問題解決。

SQL SERVER 2012啟動失敗 because upgrade step 'SSIS_hotfix_install.sql' 失敗