Microsoft 將 Microsoft SQL Server 2012 的修補程式作為一個可下載檔案發佈。 由於修補是累積性的,每個新版本都包含了先前 SQL Server 2012 修補版本中包含的所有熱修補與安全修補。
徵兆
同一台伺服器上有多個 Microsoft SQL Server 2012 或 SQL Server 2014 實例。 如果你連續安裝這些實例的更新或服務包,重啟伺服器後資源資料庫就會消失。 此外,您可能會在 SQL Server 錯誤日誌中發現以下條目:
正在啟動資料庫「mssqlsystemresource」。誤差:17204,嚴重程度:16,狀態:1。FCB::Open 失敗:無法開啟檔案 C:\Program Files\Microsoft SQL Server\MSSQL11。檔案編號 1 的 MSSQLSERVER\MSSQL\Binn\mssqlsystemresource.mdf。 作業系統錯誤:2 (未能取得此錯誤的文字。 原因:15100) 。錯誤:5120,嚴重程度:16,狀態:101。無法開啟實體檔案「C:\Program Files\Microsoft SQL Server\MSSQL11。MSSQLSERVER\MSSQL\Binn\mssqlsystemresource.mdf“。 作業系統錯誤 2:「2 (未能取得此錯誤的文字。 原因:15105) 」。錯誤:17207,嚴重程度:16,狀態:1。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.ldf 為新版本,且重啟後現有資源檔案會被刪除,而非用新檔案取代。
解決方案
累積更新資訊
此問題首次在以下 SQL Server 累積更新中被修正:
每次新的 SQL Server 累積更新都包含了之前累積更新中包含的所有熱修補與安全修補。 請查看 SQL Server 的最新累積更新:
狀態
Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。
參考資料
了解 Microsoft 用來描述軟體更新的 術語 。