1

MS SQL サーバーに対して SqlClient を使用しているアプリで、ほぼ重大な問題が発生しています。

問題は、SQL サーバーがフェールオーバー クラスターでクラスター化されていることです。ノードの 1 つに障害が発生した場合、または他のノードがアクティブになった場合、接続プールがまだ古いサーバーに接続されているように見えます。

その結果、そのノードはおそらくオフラインであるか、アクセスを防ぐためにすべてのユーザーのすべての権限がオフになっているため、例外が発生します(システムがどのように行うかはわかりません)。

システム技術者は、私のアプリが含まれているため、100% のアップタイム環境で行うべきではない IISRESET を実行することで、webapps に関する同様の問題を解決したため、接続プールが問題になる可能性があるという考えを与えてくれました。

そう。接続プールをリセットまたは再起動して、適切なサーバーに再接続する方法を知っている人はいますか? (アクティブなサーバー)

(質問が重複しているかどうかは不明です。投稿を押しましたが、何も起こりませんでした)

4

1 に答える 1

2

ClearAllPools静的メソッドを見ることができます。

于 2010-06-23T11:43:46.983 に答える