0

バックエンドとして SQL Server 2005 を使用して ASP.Net Web アプリケーションを開発しました。アプリケーションは IIS 5.1 で構成されています。

アプリケーションはいくつかのトランザクション (挿入、更新) で正常に動作しますが、突然 SQL Server に接続できなくなり (接続を開くことができません)、タイムアウトが発生します。

挿入、更新のデータベース呼び出しの後、毎回接続、トランザクションを閉じています。

接続文字列でもプーリングを明示的に指定しましたが、機能しませんでした。

4

2 に答える 2

1

これを行う最も一般的な方法は、SqlCommand オブジェクトの CommandTimeout プロパティを使用する方法だと思います。タイムアウトを無限にするには、0 に設定します。

The default timeout is 30 seconds.
于 2012-12-21T12:56:07.407 に答える
0

Webconfigで接続タイムアウトプロパティを設定し、データベースがサポートする接続数を確認してから、接続プールのサイズを確認することもできます。また、webconfigで設定したtimeoutプロパティは、dbへの接続を確立するのにかかる時間に関連し、コードのコマンドtimeoutプロパティは、クエリがタイムアウトする前に実行できる時間に関連します。

于 2012-12-21T14:29:10.140 に答える