適用対象:SQL Server
一部の AlwaysOn 可用性グループの配置では、プライマリ レプリカをホストするシステムとセカンダリ レプリカをホストするシステムのファイル パスが異なります。 セカンダリ レプリカに追加ファイル操作のファイル パスが存在しない場合、プライマリ データベースでファイルの追加操作が成功します。 ただし、そのようなファイルの追加操作を行うと、セカンダリ データベースが中断します。 これにより、セカンダリ レプリカが NOT SYNCHRONIZING 状態になります。
Note
可能であれば、特定のセカンダリ データベースのファイル パス (ドライブ文字を含む) は、対応するプライマリ データベースのパスと同じである必要があります。
問題の解決
この問題を解決するには、データベース所有者が次の手順を実行する必要があります。
セカンダリ データベースを可用性グループから削除します。 詳細については、「可用性グループからのセカンダリ データベースの削除 (SQL Server)」をご覧ください。
既存のセカンダリ データベースで、WITH
NORECOVERYとWITH MOVE(セカンダリ レプリカをホストするサーバー インスタンス上のファイル パスを指定) を使用して、追加されたファイルを含むファイル グループの完全バックアップをセカンダリ データベースに復元します。 詳細については、「データベースを新しい場所に復元する (SQL Server)」を参照してください。プライマリ データベースに対するファイルの追加操作を含むトランザクション ログをバックアップし、WITH
NORECOVERYとWITH MOVEを使用してセカンダリ データベースのログ バックアップを手動で復元します。プライマリ データベースから他の未処理のログ バックアップを復元、
WITH NO RECOVERYして、可用性グループに再参加するためのセカンダリ データベースを準備します。セカンダリ データベースを可用性グループに再度参加させます。 詳細については、「 Always On 可用性グループへのセカンダリ データベースの結合」を参照してください。