同期ミラーリングと自動フェールオーバーを使用して、2 つの SQL Server 2008 R2 インスタンスをセットアップしたいと考えています。このシナリオを正しく理解していれば、SQL サーバーはフェイルオーバーが発生するたびに役割 (プリンシパルとフェイルオーバー) を切り替えます (ここで間違っていたら教えてください)。
Web アプリケーションから現在のプライマリ データベースを見つけるための標準的な方法は何ですか? 接続文字列で次のように 2 つのサーバーを指定できることはわかっています。
Data Source=myPrincipalServerAddress;Failover Partner=myFailoverServerAddress;Initial Catalog=myDataBase;Integrated Security=True;
しかし、サーバーが実際に現在逆方向に動作している場合、それも適切に機能しますか? 言い換えれば、これも同様に機能します:
Data Source=myFailoverServerAddress;Failover Partner=myPrincipalServerAddress;Initial Catalog=myDataBase;Integrated Security=True;
この件に関するmsdn の記事を見つけましたが、この点についてはあまり明確ではありません。
ありがとう、
エイドリアン