現象
たとえば次のようなシナリオを考えてみます。
- Microsoft SQL Serverログ配布またはバックアップ/復元を 2 台のサーバー間で設定しています。
- データベースがアイドル状態であるか、小さい VDF を持っている可能性があります (ただし、これは必要ありません)。
- このデータベースのバックアップを作成し、セカンダリ データベースのスタンバイ オプションを使用して復元を試みます。
このシナリオでは、復元操作が失敗し、次のエラー メッセージが返されることがあります。
注
- エラー: 9004、重大度: 21、状態: 1。
- データベース database_nameのログの処理中にエラーが発生しました。 可能であれば、バックアップから復元します。 バックアップを使用できない場合は、ログの再構築が必要な場合があります。
このエラーが発生すると、セカンダリ データベースは復元状態になります。
解決策
この問題は、次の累積的な更新プログラムで修正されます。
- SQL Server 2017 の累積的な更新プログラム 5
- SQL Server 2016 SP1 の累積的な更新プログラム 8
- SQL Server 2014 Service Pack 2 の累積的な更新プログラム 10。
SQL Server 用の累積的な更新プログラムについて
SQL Serverの各新しい累積的な更新プログラムには、すべての修正プログラムと、以前の累積的な更新プログラムに含まれていたすべてのセキュリティ修正プログラムが含まれています。 SQL Serverの最新の累積的な更新プログラムを確認してください。
SQL Server 2017 の最新の累積的な更新プログラム
SQL Server 2016 の最新の累積的な更新プログラム
SQL Server 2014 の最新の累積的な更新プログラム
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
参考資料
Microsoft がソフトウェア更新プログラムの説明に使用する 用語 について説明します。