KB4040531 - 修正:安裝 SQL Server 2016 SP1 累積更新 2 之後,managed_backup.fn_available_backups 函數傳回限制式違規錯誤

Applies To
SQL Server 2016 Service Pack 1 SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows (all editions)

症狀

假設您使用 SQL Server 受控備份將資料庫備份到 Microsoft SQL Server 2016 或 2017 中的 Microsoft Azure。 安裝 SQL Server 2016 SP1 的累積更新 2 以解決 KB 4014002 中所述的問題之後,當您執行受控備份函數 managed_backup.fn_available_backups 時,可能會收到類似下列的錯誤訊息:

違反 UNIQUE KEY 限制式 'ConstraintName'。 無法在物件 'TableName' 中插入重複的索引鍵。 重複的機碼值為 (ID、 DateTime、 first_lsnValue、 DB) 。

該聲明已終止。

解決方式

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

SQL Server 2017 累積更新 1

SQL Server 2016 SP1 的累積更新 5

關於 SQL Server 的累積更新:

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

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

SQL Server 2016 的最新累積更新

狀態

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

參考資料

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