ADO を使用して数百のデータベースに接続するアプリケーションがあります。今では、これが最善の方法ではない可能性があることを知り (アプリケーションが作成されて以来、顧客ベースが拡大しています)、接続数を制限するためにアプリケーションを書き直しています。ただし、その間、このアプリケーションを実行しているコンピューターで使用されているポートを見ると、接続に使用されているローカル ポートが 2519 から 2726 の範囲であることがわかります。
私は常に、ローカル ポートが 32,768 の範囲で稼働していると考えていました。低い数値を使用すると、実行中の他のサーバー アプリケーションとの競合が発生します。
ポート モニターから見た実際の値の例は次のとおりです。
プロトコル: TCP
ローカル ポート: 2582
ローカル アドレス: 10.1.1.103
リモート ポート: 1433
リモート アドレス: 10.1.1.108
だから私の質問は:
小さいポート番号が ADO で使用されているのはなぜですか?
32,768 から開始する方法や、他のサーバーが使用しているポートを使用しないようにする方法はありますか?
また、Time Wait ステータスの SQL への接続も多数見られます。これらがいつリリースされるかを決定するものは何ですか?
どうもありがとう、キース