ホームページ >データベース >mysql チュートリアル >SQL Server 接続文字列の「接続タイムアウト」パラメータは実際に何をするのですか?
SQL Server 接続文字列の「接続タイムアウト」の謎を解明
データベース接続の領域における「接続タイムアウト」パラメータ重要な役割を果たします。 SQL Server プロパティから取得した接続文字列を検査すると、次の文字列が見つかります。
Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\myUser\Desktop\adoBanche\Banche\bin\Debug\banche.mdf;Integrated Security=True;Connect Timeout=30
「接続タイムアウト」パラメータは、その名前が示すように、接続プロセスが持続できる時間を指定します。タイムアウトになる前に。このタイムアウトは、接続の確立後に実行される操作のコマンド タイムアウトとは異なります。
専門的な話に入りますが、このタイムアウトは、その接続上で実行されるコマンドに関連付けられたタイムアウトではなく、接続の確立を制御します。このパラメータの詳細については、http://www.connectionstrings.com/all-sql-server-connection-string-keywords/ などのリソースを参照してください。
さらに、コマンド タイムアウトを設定すると、接続文字列は使用できません。ただし、SqlCommand オブジェクトには「CommandTimeout」プロパティが用意されており、コマンドごとのタイムアウトを秒単位で指定できます。 Read() を使用した結果セットの反復により、読み取りごとのタイムアウトがリセットされることに注意してください。最終的に、タイムアウトは接続期間全体ではなく、個々のネットワーク リクエストに適用されます。
以上がSQL Server 接続文字列の「接続タイムアウト」パラメータは実際に何をするのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。