Das ist die Zeitüberschreitung zum Erstellen die Verbindung, KEIN Timeout für Befehle, die über ausgeführt werden diese Verbindung.
Siehe zum Beispiel http://www.connectionstrings.com/all -sql-server-verbindungszeichenfolge-schlüsselwörter/ (Beachten Sie, dass die Eigenschaft "Connect Timeout" (oder "Connection Timeout") ist, nicht nur "Timeout")
Aus den Kommentaren:
Es ist nicht möglich, das Befehls-Timeout über die Verbindungszeichenfolge festzulegen. Der SqlCommand hat jedoch ein CommandTimeout -Eigenschaft (abgeleitet von DbCommand), in der Sie eine Zeitüberschreitung (in Sekunden) pro Befehl festlegen können.
Beachten Sie dies, wenn Sie Abfrageergebnisse mit Read()
durchlaufen , wird das Timeout bei jedem Lesen zurückgesetzt. Das Timeout gilt für jede Netzwerkanfrage, nicht für die gesamte Verbindung.