2011-12-16 1 views
2

asp.netアプリケーションの本番データベースで動作するようにデータベースミラーリングをセットアップしました。システムがミラーリングされたデータベースにフェイルオーバーすると、接続文字列が無効であるため、アプリケーションがクラッシュします。SQLサーバを使用したデータベースミラーリングは、EFを使用しているasp.netアプリケーションでは機能しません

フェールオーバーが接続文字列に依存している場合、手動で接続文字列を変更せずにフェールオーバーできるように、アプリケーションにどのような変更を加える必要がありますか?

自動的に接続文字列が変更されるEFコードの周りに例外処理の動作を挿入しますか?

答えて

4

設定したフェールオーバーのタイプによって、フェールオーバーDBを指定できる接続文字列プロパティがあると思います。ここから

Data Source=myServerAddress;Failover Partner=myMirrorServerAddress;Initial Catalog=myDataBase;Integrated Security=True; 

http://www.connectionstrings.com/sql-server-2008

関連する問題