SQL Server の修正: 圧縮を使用して TDE を有効にしたデータベースのバックアップは、データベースの破損

適用対象: SQL Server 2016 Service Pack 1SQL Server 2016 DeveloperSQL Server 2016 Enterprise

現象


2016 の Microsoft SQL Server と Microsoft SQL Server 2017 を使用していることを想定しています。 データベースに透過的なデータ暗号化 (TDE) を有効にして、バックアップするデータベースの圧縮を使用しています。

このバックアップからデータベースを復元し、SQL をディスクから確認のみを復元ステートメントを使用してバックアップ ファイルを確認しようとすると、バックアップ ・ プロセスがデータベース内の特定のページを破壊することに注意してください。 さらに、エラー メッセージが表示される場合があります。

同様に、ディスクからの復元処理は失敗し、エラー メッセージを生成します。 ただし、CONTINUE_AFTER_ERROR オプションを使用してこのプロセスを正常に完了できます。

Msg 3183、レベル 16、状態 1、行の行番号復元エラーが検出されました (PageNumber) でデータベースの読み取りとして「データベース名」バックアップ セットからメッセージ 3013、レベル 16、状態 1バックアップ セットの破損が検出されました

解決方法


SQL Server の次の累積的な更新プログラムでこの問題を解決します。

2017 の SQL Server 用の累積的な更新プログラム 9     

SQL Server 2016 SP2 用の累積的な更新 2

SQL Server 2016 SP1 用の累積的な更新 9

状態


マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

関連情報


Microsoft がソフトウェア更新プログラムを説明するために使用される用語について説明します。