Verbindungstimeout = 30 bedeutet, dass der Datenbankserver 30 Sekunden hat, um eine Verbindung herzustellen.
Connection Timeout das Zeitlimit (in Sekunden) gibt an, in dem die Verbindung mit dem angegebenen Server vorgenommen werden müssen, andernfalls wird eine Ausnahme ausgelöst wird, dh es gibt an, wie lange Sie Ihr Programm können bis zu halt während es eine Datenbankverbindung herstellt.
DataSource=server;
InitialCatalog=database;
UserId=username;
Password=password;
Connection Timeout=30
SqlConnection.ConnectionTimeout. gibt an, wie viele Sekunden der SQL Server-Dienst auf einen Verbindungsversuch reagieren muss. Dies wird immer als Teil der Verbindungszeichenfolge festgelegt.
Hinweise:
Der Wert wird in Sekunden nicht Millisekunden.
Der Standardwert ist 30 Sekunden.
Ein Wert von 0 bedeutet, dass auf unbestimmte Zeit gewartet wird und niemals eine Zeitüberschreitung auftritt.
Zusätzlich SqlCommand.CommandTimeout gibt den Zeitüberschreitungswert einer bestimmten Abfrage an, die auf SQL Server ausgeführt wird. Dies wird jedoch über das SqlConnection-Objekt (abhängig von Ihrer Programmiersprache) und nicht in der Verbindungszeichenfolge festgelegt. Es gibt an, wie lange das Programm zulässig ist gehalten werden, während der Befehl ausgeführt wird.
Wenn es nicht in 30 Sekunden keine Verbindung es beendet versuchen. – Mihai