2012-04-26 25 views
1

緊急時に、データベースの1つから壊れたデータベースミラー(Sql Server 2008)を削除して再構築する必要が生じたとき、 )すべてのデータベース接続でデータベースミラーリングが壊れてもプリンシパルがまだ生存している場合、Webサイトで例外がスローされる

System.Data.SqlClient.SqlInternalConnectionTds.LoginWithFailover関数呼び出しでを「データベースXは、データベースミラーリング用に構成されていない」と述べた例外をスローしません。

ミラーが不足していることに不満があるのがわかりますが、私のウェブ要求が破られないようにしたいと思います。データベースミラーがダウンしても、エンドユーザーには影響しません。

答えて

0

これは設計によるものですが、フェールオーバーパートナーに接続してミラーリングをオフにすると、開いたままになります。

"フェールオーバーパートナーを指定しても、フェールオーバーパートナーサーバーがデータベースミラーリング用に構成されておらず、プライマリサーバー(Serverキーワードで指定)が使用できない場合、接続は失敗します。

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring.aspx

それでも、私はミラーリングの設定に....その大きなキンクをスローしないことを伝えることがしたいです。

関連する問題