web-dev-qa-db-ja.com

「ミラーリング、切断/リカバリ中」のSQLデータベースをサービスに移行するにはどうすればよいですか?

SQL Server 2005のミラーデータベースがあり、プライマリサーバーとセカンダリサーバーだけがあり、監視はありません。今夜、プライマリーはダウンし、しばらくの間オンラインに戻ることはありません。セカンダリサーバーはまだ実行中ですが、「ミラーリング、切断、回復中」です。データベースをバックアップして実行するにはどうすればよいですか?私のアプリケーションはすべて、プライマリサーバーとセカンダリサーバーを指定する文字列を使用しています。

2
Anthony K

監視を使用していない場合でも、強制サービスを使用してミラーリングされたインスタンスを有効にできると思います。この方法では、サービスをミラーに渡す必要がありますが、データが失われるリスクがあります。 このtechnetの記事 関連するプロセスと関連するリスクについて説明し始めることができるはずです。

ミラーに引き継ぐように強制するT-SQLは次のとおりです。

ALTER DATABASE database_name SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS

Database_nameは、ミラーリングされたデータベースの名前です。これは、ミラーリングされたサーバーで実行する必要があります。

これを行う前に必ず記事を読んで、潜在的なリスクが発生していることを確認してください。

5
Sean Howat

問題:-サーバーがハングしたため、SQLインスタンスの再起動後にミラーリングされたデータベースが切断されます。SQLServer2005以降のタスクマネージャーネットワークの問題を使用して、SQLServerセカンダリインスタンスのプロセスを終了します。

http://dbacentrals.blogspot.com/2017/07/mirrored-databases-are-disconnected.html

0
user429423