使用進階格式磁碟的 「 待命 」 模式的還原記錄檔可能會造成 9004 錯誤 SQL Server 2008 R2 或 SQL Server 2012

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:2987585
注意事項
附註在套用 hotfix 或服務套件之後,您必須啟用追蹤旗標可運作的 hotfix 3057。
徵狀
請考慮下列情況:
  • 您有 Microsoft SQL Server 記錄傳送或備份/還原設定兩部伺服器之間。
  • 主要的資料庫已經有"位元組每個實體磁區 」 設定為 512 個位元組的磁碟上儲存其交易記錄檔 (.ldf)。
  • 您採取交易記錄檔備份的資料庫,並再嘗試使用 [待命] 選項為次要資料庫還原。
  • 次要資料庫的交易記錄檔 (.ldf) 位於磁碟具有"位元組每個實體磁區 」 設定為 4096 位元組。
在這個案例中,還原作業會失敗,並且傳回下列錯誤訊息:

錯誤: 9004,高的嚴重性等級: 16,狀態: 6。
處理資料庫的記錄檔時發生錯誤 '資料庫名稱>'.可能的話,請從備份還原。如果無法使用備份,則可能必須重建記錄檔。

會發生此錯誤之後,次要資料庫就會進入可疑的狀態。
解決方案

累積更新

下列的累積更新的 SQL Server,已先修正這個問題:

SQL Server 2014 sp1 的累積更新 2

SQL Server 2012 sp2 的累積更新 7

關於 SQL Server 的累積更新

每個新的累積更新的 SQL Server 會包含所有的 hotfix 與安全性修正程式隨附於先前的累積更新。SQL Server 的檢視最新的累積更新:

SQL Server 2008 R2 SP2 的 Hotfix

支援的 hotfix 是可以從 Microsoft 取得的。不過,此 Hotfix 僅用於修正本文中所述的問題。此 Hotfix 只適用於發生此特定問題的系統上。

如果 Hotfix 可供下載,在此知識庫文件頂端將出現<有可用的 Hotfix 供您下載>區段。如果這個區段不會出現,將要求提交給 Microsoft 客戶服務及支援取得 Hotfix。

附註 如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。如需 Microsoft 客戶服務和支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站: 附註 「 可下載 Hotfix 」表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為未提供該語言的 Hotfix 。

其他可行方案
Microsoft 已確認這是<套用> 一節所列出的 Microsoft 產品的問題。

若要解決這個問題,請使用下列解決方法之一:
  • 移動到目的端的交易記錄檔,以具有"位元組每個實體磁區 」 設定為 512 個位元組的磁碟機。

    附註 待命檔案仍位於"位元組每個實體磁區 」 設定為 4096 個位元組的磁碟機。
  • 還原記錄檔備份,而不需使用 [待命] 選項。而不是 [待命] 選項中,使用與 NORECOVERY 選項還原作業期間。
其他相關資訊
您可以使用 Fsutil 命令列公用程式 若要判斷 「 位元組每個實體磁區 」 值。如果這個參數不是在輸出中的 [看得見的您必須套用 hotfix 中所指定 KB982018.

若要確認您擁有的磁碟機的類型,請依照下列步驟執行:
  1. 在提高權限的命令提示字元執行下列命令:
    Fsutil fsinfo ntfsinfo x:
    附註 這個命令中, <x></x> 代表要檢查的磁碟機。
  2. 若要判斷您擁有的磁碟機的類型中使用"位元組每個磁區 」 及 「 位元組每個實體磁區 」 的值。若要這樣做,請使用下表。
    「 每個磁區位元組 」 值「 每個實體磁區位元組 」 值磁碟機類型
    40964096原生 4k
    5124096進階的格式 (也稱為 512E)
    512512512 位元原生

警告:本文為自動翻譯

內容

文章識別碼:2987585 - 最後檢閱時間:08/17/2015 19:00:00 - 修訂: 2.0

Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Service Pack 1

  • kbsurveynew kbexpertiseinter kbqfe kbfix kbhotfixserver kbautohotfix kbexpertiseadvanced kbmt KB2987585 KbMtzh
意見反應