2011-08-15 8 views
2

を「基になるプロバイダーが失敗した」我々はフェイルオーバーが発生し

....Data Source=10.0.13.21,1433;Failover Partner=10.0.13.31,1433; ... 

10.0.13.21 - primary server 
10.0.13.31 - secondary server 

を以下のように、データベースWCFのためのミラーリングとのConnectionStringでフェールオーバーパートナーの設定を実施して何とか我々は、エラーを取得:

the underlying provider failed

たときに、プライマリサーバフェールオーバー状態にあり、アプリケーションはセカンダリサーバーに接続するはずです。 IISをリセットした後、すべてが再び機能します。 もう1つの奇妙なことは、セカンダリバックからプライマリサーバへの切り替えが機能しているが、プライマリからセカンダリへの切り替えではないことです。

誰もがこの理由を知っていますか?事前に

おかげで

答えて

0

私はあなたが完全にアプリケーション内の接続を閉じ、おそらくいくつかの再試行コードをしなければならないと思います。接続プールをクリアすることも必要です。 また、ミラーリングのREDOキューのサイズによっては、フェールオーバーパートナーデータベースが再び利用可能になるまでに遅延が生じる可能性があることにも注意してください。

ここで私はhttp://www.sqlskills.com/BLOGS/PAUL/post/A-SQL-Server-DBA-myth-a-day-(1130)-database-mirroring-failover-is-instantaneous.aspx

http://technet.microsoft.com/en-us/library/cc917713.aspx

を読んでいましたリンクのカップルです
関連する問題