私は.NET 4.0コンソールアプリを書いています
- 接続を開きます データ リーダーを使用して、キーのリストをカーソルで表示します
- キーが読み取られるたびに、Web サービスを呼び出します
- Web サービスの結果をデータベースに格納します
次に、1 秒あたりに処理できるレコードの最大数を改善するために、このプロセスの複数のスレッドを生成します。
約 30 スレッドを超えてプロセスを起動すると、次のエラーが発生します。
System.InvalidOperationException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.
接続プールからより多くの接続を取得できるように調整するサーバーまたはクライアント側のオプションはありますか?
SQL 2008 r2 DATABASE を呼び出しています。
どうも