症狀
您嘗試在已啟用READ_COMMITTED_SNAPSHOT隔離層級的資料庫中開啟記憶體最佳化資料表的SYSTEM_VERSIONING。 如果 DATA_CONSISTENCY_CHECK 未停用,您可能會收到類似下列的錯誤訊息:
注意
Msg 41359, Level 16, State 0, Line 36A 使用 READ COMMITTED 隔離層級存取記憶體最佳化資料表的查詢,當資料庫選項 READ_COMMITTED_SNAPSHOT 設定為 [開啟] 時,無法存取磁碟型資料表。 使用資料表提示為記憶體最佳化資料表提供支援的隔離層級,例如 WITH (SNAPSHOT) 。
解決方式
此問題的修正程式已包含在下列 SQL Server 累積更新中:
關於 SQL Server 的累積更新
SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:
因應措施
若要解決此問題,請在 CREATE TABLE 陳述式中新增 DATA_CONSISTENCY_CHECK = OFF 子句來關閉資料一致性檢查。
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
參考資料
瞭解 Microsoft 用來說明軟體更新的 術語 。