Applies ToSQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Web SQL Server 2008 Workgroup SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Microsoft 將 Microsoft SQL Server 2008 Service Pack 2 (SP2)修正為一個可下載的檔案。 因為修正程式是累加的,所以每個新發行版本本都包含舊版 SQL Server 2008 SP2 更新版本中所包含的所有熱修復程式和安全性更新。

徵狀

請試想下列案例:

  • 您可以在 SQL Server 2008、SQL Server 2012 或 SQL Server 2014 實例中啟用資料庫的 AUTO_CLOSE 選項。

  • 資料庫物件的一個或多個遺失索引項目目位於遺失的索引動態管理檢視中。

  • 已關閉對此資料庫所做的所有連線。 注意: 當所有連線都關閉時,資料庫應該會自動關閉。

  • 同時,背景清除操作的任務會嘗試刪除遺失的索引項目目。 執行任務的執行緒不是關閉資料庫的相同執行緒。

在這種情況下,就會發生存取衝突。 此外,您必須重新開機 SQL Server 實例,才能解決這個問題。

原因

之所以會發生此問題,是因為背景清除作業的遺失工作嘗試刪除遺失的索引項目目時,有多個呼叫都是在 免費 方法進行。

每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:

狀態

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。

因應措施

若要解決此問題,請停用資料庫的 AUTO_CLOSE 選項。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。