症狀
假設你在 2016 SQL Server AlwaysOn 可用性群組Microsoft有只讀的次要副本 (AG) 。 當你第一次在副本中使用 SQL Server 應用程式角色時,它會如預期般運作。 然而,當您再次使用時,應用程式角色可能會失敗,並會收到以下錯誤訊息:
注意
Msg 3961,16 級,州 1,線 路號碼
資料庫「<DatabaseName>」中的快照隔離交易失敗,因為該語句所存取的物件自該交易開始以來,已被另一個並行交易中的 DDL 語句修改。 因為元資料沒有版本限制,所以不允許。 若同時更新元資料與快照隔離,可能導致不一致。
解決方式
此問題已在以下 SQL Server 累積更新中修正:
關於 SQL Server 的累積更新
每次新的 SQL Server 累積更新都包含了之前累積更新中包含的所有熱修補與安全修補。 請查看 SQL Server 的最新累積更新:
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
參考資料
了解 Microsoft 用來描述軟體更新的 術語 。