症狀
您在 Microsoft SQL Server 2012 的執行個體上執行查詢。 如果查詢使用 tempdb,您可能會收到下列錯誤訊息:
-
注意
錯誤:5180,嚴重性:22,狀態:1。
無法開啟檔案控制封鎖 (FCB) 資料庫 'tempdb' 中的無效檔案識別碼 0。
-
注意
錯誤:17066,嚴重性:16,狀態:1。
SQL Server 判斷提示: 檔案:< Alloc.cpp>, line=2697 失敗判斷 = 'IAM_pg_id != PageId_NULL'。
-
注意
錯誤:3624,嚴重性:20,狀態:1。
系統判斷提示檢查失敗。 如需詳細資料,請檢查 SQL Server 錯誤記錄檔。
-
注意
錯誤:605,嚴重性:21,狀態:3。
嘗試在資料庫 2 中擷取邏輯頁面 (19:31824) 失敗。 它屬於配置單元 0,不屬於720680216393744384。
當您使用下列其中一個功能時,可能會發生這個問題:
- 樂觀交易隔離層級
- 線上索引
- MARS) (多個作用中結果集
- 觸發程序
解決方式
此問題已先在下列 SQL Server 累積更新中修正:
建議:安裝最新的 SQL Server 累積更新
SQL Server 的每個新累積更新都包含所有 Hotfix 和所有安全性修正程式,這些修正程式曾包含在上一個累積更新中。 查看 SQL Server 的最新累積更新:
注意,您可以從 哪裡找到有關最新 SQL Server 組建的資訊,找到有關最新 SQL Server 組建的資訊。
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
參考資料
了解 Microsoft 用來說明軟體更新的術語。