Microsoft 發佈 Microsoft SQL Server 2012 修正成一個可下載的檔案。 因為修正程式是累加的,所以每個新發行版本本都包含舊版 SQL Server 2012 修正版本中包含的所有修復程式及所有安全性修正程式。
徵狀
您有多個 Microsoft SQL Server 2012 實例,或 SQL Server 2014 位於同一個伺服器上。 如果您要為這些實例逐一安裝更新或 service pack,在您重新開機伺服器之後,資源資料庫就會遺失。 此外,您可能會發現 [SQL Server 錯誤記錄] 中記錄下列專案:
啟動資料庫 ' mssqlsystemresource」。錯誤:17204,嚴重度:16,狀態: 1. FCB::開啟失敗:無法開啟 file C:\Program Files\Microsoft SQL Server\MSSQL11。MSSQLSERVER\MSSQL\Binn\mssqlsystemresource.mdf [第1檔]。 作業系統錯誤:2(無法取得此錯誤的文字。 原因:15100)。錯誤:5120,嚴重性:16,狀態:101。無法開啟物理檔案 "C:\Program Files\Microsoft SQL Server\MSSQL11。MSSQLSERVER\MSSQL\Binn\mssqlsystemresource.mdf". 作業系統錯誤2: "2 (無法取得此錯誤的文字。 原因:15105) "。錯誤:17207,嚴重度:16,狀態: FileMgr:: StartLogFiles:作業系統錯誤2(無法取得此錯誤的文字。 原因:15105)建立或開啟檔案 ' C:\Program Files\Microsoft SQL Server\MSSQL11. 時出現問題MSSQLSERVER\MSSQL\Binn\mssqlsystemresource.ldf'. 診斷並修正作業系統錯誤,然後重試此操作。檔案啟用失敗。 物理檔案名 "C:\Program Files\Microsoft SQL Server\MSSQL11。MSSQLSERVER\MSSQL\Binn\mssqlsystemresource.ldf "可能不正確。錯誤:945,嚴重性:14,狀態: 2. 由於無法存取檔案或記憶體或磁碟空間不足,無法開啟資料庫 ' mssqlsystemresource」。 請參閱 SQL Server 錯誤日誌,以取得詳細資料。
原因
當安裝程式無法取代現有的資源資料庫檔案 mssqlsystemresource .mdf 和 mssqlsystemresource 時,會在重新開機之後刪除現有的資源檔案,而不是使用新檔案加以取代,就會發生此問題。
解決方案
累積更新資訊
這個問題首先是在 SQL Server 的下列累積更新中修正:
每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:
狀態
Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。
參考
瞭解 Microsoft 用於描述軟體更新的 詞彙 。