KB4486931 - 修正:在 SQL Server 2016 和 2017 中重新命名系統管理員帳戶「sa」時,升級到 SQL Server 2016 SP2 CU3 或 CU4 發生錯誤而失敗

Applies To
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

症狀

請考慮以下案例:

  • 您有 Microsoft SQL Server 2016 或 2017,它是 SQL Server 複寫中的散發者。
  • 即使停用 “sa”,內建的 sysadmin 帳戶 “sa” 也會重新命名為不同的名稱。
  • 您嘗試升級至 SQL Server 2016 Service Pack 2 (SP2) 累積更新 3 (CU3) 、累積更新 4 (CU4) 或更新版本。

在此情況下,您可能會注意到升級作業失敗,而且您可能會在 SQL Server 錯誤記錄檔中收到類似下列內容的錯誤訊息:

指定的 '@owner_login_name' 無效 (sp_helplogins [不含Windows NT組] 傳回有效值 )

狀態

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

解決方式

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

注意:若要避免在升級至 SQL Server 2016 SP2 CU3 或 CU4 時收到錯誤訊息,您應該解除安裝 CU3 或 CU4,然後安裝 SQL Server 2016 SP2 CU5 或更新版本。

關於 SQL Server 的累積更新:

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

參考資料

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