徵狀
假設您已設定在 Microsoft SQL Server 2008 R2 中結合記錄傳送與資料庫鏡像的環境。 資料庫鏡像是在高安全模式中執行,且已設定自動容錯移轉。 在這種情況下,在自動容錯移轉之後,記錄傳送可能會停止運作,並在 SQL Server 錯誤記錄中記錄下列錯誤:
<日期><時間> spid # 錯誤:3456,嚴重性:16,狀態: 1. <日期><時間> spid # 無法復原記錄 ID (#)的記錄記錄(#),在頁面(#)上,資料庫 ' <DatabaseName> ' (資料庫 ID #)。 頁面: LSN = (#),輸入 = #。 記錄: OpCode = #、coNtext #、PrevPageLSN:(#)。 從資料庫備份還原,或修復資料庫。 <日期><時間> spid # 使用 ' dbghelp。 dll "版本" 4.0.5 Time "<日期><時間> spid # * * 轉儲執行緒-Spid = 0,EC = 0x0000000A928F20F0<Date><時間> spid # * * * <時間> spid # * * * * * FilePath * * * * Date * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * [* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * <日期><時間> spid # * 開始堆疊轉儲:><<<日期><時間> spid # * <日期><> spid # <日期><> spid # * <日期><時間> spid # * HandleAndNoteToErrorlog:引發了例外狀況、主要 = 34、小調 = 56、嚴重性 = 16
此外,記錄傳送伺服器上也會產生一些轉儲檔案。
解決方案
此問題最初是在 SQL Server 的後續累積更新中修正。
SQL Server 2008 R2 SP2 累積更新9 /en-us/help/2887606
每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:
狀態
Microsoft 已確認<適用於>一節所列的 Microsoft 產品確實有上述問題。