2

SQL Server 2012 で db を使用して、2 つのサーバーに ASP アプリケーションを配置しています。私はSQLドライバーを調べましたが、アプリがSqlClassesを使用しているため、ODBCドライバーを使用していないことが判明しました(私が推測したところ、ロジックは正しいと思いますが、間違っている場合は修正してください)。

2 つのアプリ サーバーの負荷を分散し、クライアントが接続を失うことなく、その下でシームレスにフェールオーバーを可能にするという別の提案がなされましたが、これは実行可能な方法ですか? 失敗した後に接続を再試行するようにアプリケーション コードを制御することはあまりできません....

よろしくお願いします。

4

1 に答える 1

2

接続文字列でフェールオーバー パートナーを定義してみてください。

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

また、.NET 4.5 の MultiSubNetFailover プロパティも確認してください。

于 2013-01-19T00:12:12.050 に答える