現象
Microsoft SQL Server 2014 を使用するとします。 セカンダリ データベースから取得した完全なデータベース バックアップを復元しようとすると、次のエラーが表示されます。
注
サーバー: メッセージ 3456、レベル 16、状態 1、行 1
トランザクション ID (7699660 7:807911:68)、トランザクション ID (7:-1072820627)、ページ上 (3:2044928)、割り当てユニット 72057594078167040、データベース '<cl_support>' (データベース ID 5) のログ レコードをやり直すことができませんでした。
ページ: LSN = (7699660:489185:317)、割り当て単位 = 6488064、種類 = 8。
ログ: OpCode = 7 (LOP_SET_BITS)、コンテキスト 8 (LCX_GAM)、PrevPageLSN: (7699660:766590:822)。
原因
この問題は、SQL Server 2014 の欠陥が原因で発生します。
バックアップに関連付けられたチェックポイントより前の更新プログラムが欠落しているページがある可能性があります。 このため、SQL Server は、バックアップがページのコピーを開始する前に、最後に完了したチェックポイントからのみページ更新を開始します。
解決策
この問題は、次の SQL Server の累積的な更新プログラムで最初に修正されました。
SQL Server 2014 用の累積的な更新プログラム 1 /en-us/help/2931693
SQL Server 用の累積的な更新プログラムについて
SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。