Heim >Datenbank >MySQL-Tutorial >Was bewirkt der Parameter „Connect Timeout' in einer SQL Server-Verbindungszeichenfolge tatsächlich?

Was bewirkt der Parameter „Connect Timeout' in einer SQL Server-Verbindungszeichenfolge tatsächlich?

DDD
DDDOriginal
2024-12-28 11:49:08664Durchsuche

What Does the

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn