您目前已離線,請等候您的網際網路重新連線

修正: 判斷提示錯誤當您嘗試在 SQL Server 2008 R2 中的進行資料庫還原

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:2503834
Microsoft 為一個可下載檔案散佈 Microsoft SQL Server 2008 R2 修正程式。修正程式是累積的因為每個新版本包含所有的 hotfix 並隨附於先前的 SQL Server 2008 R2 所有安全性修正程式都修正版本。
徵狀
當您嘗試復原資料庫時,Microsoft SQL Server 2008 R2 資料庫被標記為疑問中]。此外,下列的判斷提示錯誤會記錄在 SQL Server 2008 R2 錯誤記錄檔中:
<date> <time> <spid>錯誤: 17066,嚴重性: 16,狀態: 1。</spid></time></date>

<date> <time> <spid>SQL 伺服器判斷提示: 檔案: <page.cpp>,列 = 4953 無法判斷提示 = ' m_freeCnt + emptySlots * sizeof (位置) > = spaceNeeded'。這項錯誤可能是與時間相關。如果錯誤持續發生後重新執行此陳述式,若要檢查的資料庫結構的完整性,使用 DBCC CHECKDB 或重新啟動伺服器以確保記憶體中資料結構已損毀。</page.cpp></spid></time></date>
附註當發生這個問題時,您可以從問題中復原的備份還原資料庫。
發生的原因
網頁可能沒有足夠的空間進行資料庫還原時,就會發生這個問題。

是否涉及任何執行緒線上索引重建作業 (含)壓縮資料庫作業可以壓縮一個新的網頁。如果網頁有足夠的空間,就會發生判斷提示錯誤。

解決方案

累積更新資訊


這個問題的修正程式首次發表累積更新 7] 中。如需有關如何取得此累積更新套件的 SQL Server 2008 R2 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2489376SQL Server 2008 R2 的累積的更新套件 7
附註因為組建是累計的每個新的修正版本包含所有的 hotfix 並隨附於先前的 SQL Server 2008 R2 所有安全性修正程式都修正版本。我們建議您考慮將套用最新的修正程式版本,其中包含此 hotfix。如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
981356SQL Server 2008 R2 建置 SQL Server 2008 R2 發行之後所發行
狀況說明
Microsoft 已確認這是在 「 Microsoft 產品資料 」 適用於 」 一節中所列的問題。

警告:本文為自動翻譯

內容

文章識別碼:2503834 - 最後檢閱時間:04/19/2011 06:48:00 - 修訂: 2.0

Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Standard Edition for Small Business, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2503834 KbMtzh
意見反應