Heim >Datenbank >MySQL-Tutorial >Was bewirkt der Parameter „Connect Timeout' in einer SQL Server-Verbindungszeichenfolge tatsächlich?
Enthüllung des Rätsels „Connect Timeout“ in SQL Server-Verbindungszeichenfolgen
Im Bereich der Datenbankkonnektivität der Parameter „Connect Timeout“. spielt eine entscheidende Rolle. Wenn wir eine von einer SQL Server-Eigenschaft abgerufene Verbindungszeichenfolge untersuchen, stoßen wir auf die folgende Zeichenfolge:
Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\myUser\Desktop\adoBanche\Banche\bin\Debug\banche.mdf;Integrated Security=True;Connect Timeout=30
Der Parameter „Connect Timeout“ bestimmt, wie der Name schon sagt, die Dauer, für die der Verbindungsprozess bestehen bleiben kann bevor das Zeitlimit überschritten wird. Diese Zeitüberschreitung unterscheidet sich von Befehls-Zeitüberschreitungen für Vorgänge, die nach dem Verbindungsaufbau ausgeführt werden.
Um auf die technischen Details einzugehen: Diese Zeitüberschreitung regelt die Herstellung der Verbindung und nicht die Zeitüberschreitung, die mit Befehlen verbunden ist, die über diese Verbindung ausgeführt werden. Weitere Informationen zu diesem Parameter finden Sie in Ressourcen wie http://www.connectionstrings.com/all-sql-server-connection-string-keywords/.
Außerdem ist es erwähnenswert, dass das Festlegen von Befehls-Timeouts über die Verbindungszeichenfolge ist nicht möglich. Das SqlCommand-Objekt bietet jedoch eine „CommandTimeout“-Eigenschaft, die die Angabe eines Zeitlimits pro Befehl in Sekunden ermöglicht. Beachten Sie, dass die Iteration der Ergebnismenge mit Read() das Timeout für jeden Lesevorgang zurücksetzt. Letztlich gilt der Timeout für einzelne Netzwerkanfragen und nicht für die gesamte Verbindungsdauer.
Das obige ist der detaillierte Inhalt vonWas bewirkt der Parameter „Connect Timeout' in einer SQL Server-Verbindungszeichenfolge tatsächlich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!