web-dev-qa-db-ja.com

ミラーリング時のMicrosoft SQL Serverエラー1475

誰かが私を助けてくれませんか?.

SQL Server 2005をDRサイトにミラーリングしようとしています。私は問題なくデータベースの半分を成功させました。

ただし、残りのすべてには、以下のMicrosoft SQL Serverエラー1475があります。

「DBNAME」データベースには、バックアップされていないログに記録された変更が一括記録されている可能性があるため、データベースミラーリングを有効にできません。プリンシパルの最後のログバックアップをミラーに復元する必要があります。 (.Net SqlClientデータプロバイダー)機能しているものと何も変わらないため、これがなぜ発生しているのかはわかりません。以下のとおりです。唯一の違いは、これらのデータベースのサイズが、現在ミラーリングしているデータベースよりもわずかに大きいことです。

回復モードを完全に変更し、プリンシパルで完全バックアップを取り、プリンシパルでログバックアップを取り、DRにコピーし、両方をNorecoveryで復元し、プリンシパルでミラーリングを開始します。私はエラーを調査しましたが、コメントのほとんどは上記を行うように述べていますが、これは私にとってはうまくいきません。

どんな助けも大歓迎です。

3
Richard

プライマリで、トランザクションログバックアップジョブを実行していますか?

何が起こっているのでしょうか?復元が完了するまでにこのデータベースは大きくなります。プライマリデータベースで別のトランザクションログバックアップが作成されていた場合、このトランザクションログバックアップをDRにコピーして復元し、ミラーリングを初期化するだけです。

他のオプションは、ログドライブに十分なディスク領域がある場合、ミラーリングのセットアップを完了して再度有効にするまで、プライマリのログバックアップを無効にすることができます。

この助けを願っています。

2
entDba