Sqlserver 登入報錯Server is in script upgrade mode(Error 18401)的解決方法

lusklusklusk發表於2021-05-10

Sqlserver 登入報錯Server is in script upgrade mode. Only administrator can connect at this time(Error: 18401)的解決方法

所以遇到上述錯誤解決方法:就是持續觀察error日誌。一旦在ERRORLOG中列印了“Recovery is complete”訊息就代表升級完成了



升級邏輯:一旦OS作業系統安裝了Sqlserver的補丁包或升級包,則重新啟動Sql Server例項的過程中,當例項內有資料庫正處於recovery恢復階段,則Sql Server例項進入script upgrade mode(指令碼升級模式),當一個資料庫Recovery執行完了則error日誌會出現Recovery completed for database XX,當最後一個資料庫也出現Recovery completed時,例項才真正進入upgrade階段,error日誌會出現Upgrading、Creating、Alter、Dropping、Definining、Executing等升級資料字典的過程,通常這個過程會不會很久,直到最後error日誌出現了SQL Server is now ready for client connections和Recovery is complete,這個時候就代表upgrade升級完成了,資料庫可以訪問了




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2771549/,如需轉載,請註明出處,否則將追究法律責任。

相關文章