KB3125526 - 修正:當您執行在 SQL Server 中使用 tempdb 的查詢時,會收到錯誤訊息

Applies To
SQL Server 2012 Service Pack 3

症狀

您在 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 2012 SP2 的最新累積更新

SQL Server 2012 SP3 的最新累積更新
      

注意,您可以從 哪裡找到有關最新 SQL Server 組建的資訊,找到有關最新 SQL Server 組建的資訊。

狀態

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

參考資料

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