KB4101323 - 修正:升級至 SQL Server 2017 CU4 或更新版本且未啟用 Linux 上的SQL Server Agent時發生錯誤

套用到
SQL Server 2017 Developer Linux SQL Server 2017 Enterprise on Linux SQL Server 2017 Enterprise Core on Linux SQL Server 2017 Standard on Linux

症狀

假設您在 Linux 上安裝了 SQL Server 2017。 升級至 SQL Server 2017 CU4 或更新版本時,如果未啟用 SQL Server Agent,您可能會收到下列錯誤訊息:

注意

  • 日期/時間 spid6s 錯誤:4860,嚴重性:16,狀態:1。
  • 日期/時間 spid6s 無法大量載入。 檔案「FilePath\SqlTraceCollect.dtsx」不存在,或您沒有檔案存取權限。
  • 日期/時間 spid6s 錯誤:912,嚴重性:21,狀態:2。
  • 日期/時間 spid6s 指令碼層級 資料庫 'master' 的升級失敗,因為升級步驟 'msdb110_upgrade.sql' 遇到錯誤 200,狀態 7,嚴重性 25。 這是嚴重的錯誤情況,可能會干擾正常操作,資料庫將會離線。 如果錯誤發生在「主」資料庫升級期間,則會防止整個 SQL Server 執行個體啟動。 檢查先前的錯誤記錄項目是否有錯誤、採取適當的更正動作並重新啟動資料庫,以便完成指令碼升級步驟。
  • 日期/時間 spid6s 錯誤:3417,嚴重性:21,狀態:3。
  • 日期/時間 spid6s 無法復原 master 資料庫。 SQL Server 無法執行。 從完整備份還原主機、修復或重建。 如需如何重建主資料庫的詳細資訊,請參閱《SQL Server 線上叢書》。

更多資訊

注意:當您嘗試將 SQL Server 執行個體從 SQL Server 2017 RTM CU6 降級為 CU5/CU4 時,可能會遇到相同的問題。 建議的因應措施也可以針對降級案例實作。

解決方式

此問題已在下列 SQL Server 累積更新中修正:

SQL Server 2017 累積更新 6

關於 SQL Server 的累積更新:

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:

適用於 SQL Server 2017 的最新累積更新

因應措施

您可以啟用 SQL Server Agent 並重新啟動 SQL Server,作為此問題的因應措施。 升級完成後,可以再次停用 SQL Server Agent。

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

參考資料

了解 Microsoft 用來說明軟體更新的術語。