Frage

ich die folgende Fehlermeldung erhalten, auf eine Abfrage ausgeführt wird.

*

System.Data.SqlClient.SqlException: Timeout abgelaufen
. Die Timeout-Periode abgelaufen ist vor dem Abschluss des Vorgangs oder der Server antwortet nicht. bei System.Data.SqlClient.SqlConnection.OnError (SqlException Ausnahme, Boolean Breakconnection)

*

Ist das ein Verbindungs-Timeout oder Befehl Timeout?

TIA

War es hilfreich?

Lösung

Sieht aus wie ein Befehl Timeout. Wenn Sie eine Verbindung Timeout haben, werden Sie von dem Stack-Trace sehen, dass es von einem Aufruf SqlConnection.Open geworfen wird. Jede andere Timeout wird ein Befehl Timeout.

Andere Tipps

Sie müssen mehr Code schreiben, wie Sie Verbindung und was Sie ausführen möchten. Ein Befehl Timeout propogates auf einen sqlexception Timeout-Fehler, so könnte es sein.

Was ist der commmand oder Abfrage, die Sie versuchen, auszuführen? Einmal konnten wir optimieren helfen können. Sie können auch eine Timeout-Zeit einzustellen sowohl für die Verbindung versuchen und das Befehlsobjekt. Erhöhen Sie es und sehen, ob es hilft.

Wie lange dauert die Abfrage nehmen, wenn sie von SSMS laufen?

Wenn schnell, dann Sie Problem könnte ein Deadlock sein.

Verwenden Sie alle Transaktionen? Sind Sie die Datenbank mit anderen Anwendungen / Benutzer teilen?

Weitere Informationen sehr nützlich sein wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top