データベースミラーリングを設定し、これを使用してデータベースconnectionstring
に接続しました。
Data Source={0};Failover Partner={1};Initial Catalog=AdventureWorks;
Integrated Security=True;
データベースにデータを追加した後、プリンシパルサーバーをシャットダウンして、ミラーサーバーがプリンシパルサーバーになります。接続を再度開くと、次のエラーが発生します。
System.Data.SqlClient.SqlException: A transport-level error has
occurred when sending the request to the server. (provider: Shared Memory
Provider, error: 0 - No process is on the other end of the pipe.)
接続文字列でフェイルオーバーパートナーを指定すると、ADO.NETが機能すると思いました。だから私は今何をすべきですか?