現象
たとえば次のようなシナリオを考えてみます。
- Microsoft SQL Server の AlwaysOn 可用性グループのセカンダリ レプリカに自動シード処理を使用します。
- データベース [db1] をバックアップし、ファイル [f1] と [f2] を追加してから、バックアップ ファイル [f1] を削除します。
- データベース [db1] をリストアするときにファイル [f2] の物理名を変更し、論理名を [f2] から [f1] (削除されたファイル) に変更します。
このシナリオでは、自動シード モードで可用性グループに参加しようとすると、セカンダリ レプリカで競合が発生します。 次に、次のエラー メッセージが表示されます。
注
- DateTime spid97s エラー: 911、重大度: 16、状態: 1。
- DateTime spid97s データベース 'DatabaseName' が存在しません。 名前が正しく入力されていることを確認してください。
- DateTime spid97s エラー: 4353、重大度: 16、状態: 1。
- DateTime spid97s 競合するファイルの再配置がファイル 'FileName' に指定されています。 すべての論理ファイル名には、単一の WITH MOVE 句のみを指定する必要があります。
- DateTime spid97s エラー: 3013、重大度:16、状態: 1。
- DateTime spid97s データベースの復元が異常終了しています。
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
解決策
この問題は、次の SQL Server の累積的な更新プログラムで修正されています。
SQL Server の累積的な更新プログラムについて:
SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。
参考資料
マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。