Timeout ist Abgelaufen Fehler beim ausführen einer gespeicherten Prozedur, ruft 7000+ Daten
Ich geschrieben habe, eine gespeicherte Prozedur, die ruft mehr als 7000 Zeilen. Während der Ausführung der gespeicherten Prozedur, die in meinem VB.NET winforms-Anwendung, ich erhalte eine Fehlermeldung wie folgt.
Timeout ist abgelaufen. Das Zeitlimit wurde vor Abschluss des Vorgangs oder der server antwortet nicht.
Habe ich gegoogelt und versucht, wie mit diesen Zeilen des codes, die nicht nützlich.
sqlCmd.CommandTimeout = 0
sqlCmd = New SqlCommand("waitfor delay '00:00:60'")
Bitte helfen Sie mir mit diesem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es mehrere Orte, die Sie können erleben einen timeout. Einige Dinge zu versuchen.
Sollten Sie erhöhen Sie die commandTimeOut und nicht 0.
Versuchen Sie, den Wert 60, was bedeutet, dass 1 minute.
Ist es nicht ratsam, um Ihren timeout auf 0. Die restlichen Antworten würde, neben der Erhöhung der Grenze, ABER..
Erhöhung der timeout ist wie ein band-aid-Lösung. Was ist, wenn Sie eine längere Abfrage? Sie erhöhen nur den timeout wieder?
Um dieses Problem zu lösen, bitte Lesen Sie meine Antwort hier..
Timeout ist abgelaufen. Das Zeitlimit wurde vor Abschluss des Vorgangs oder der server antwortet nicht