Ich habe ein C# -Programm, das eine gespeicherte Prozedur ausführt. Wenn ich die gespeicherte Prozedur von Microsoft SQL Server Management Studio ausführen, funktioniert es einwandfrei. Die Ausführung dauert ungefähr 30 Sekunden. Wenn ich jedoch versuche, die gleiche gespeicherte Prozedur von einem C# -Programm auszuführen, tritt ein Timeout auf, obwohl ich das Timeout in der Verbindungszeichenfolge auf 10 Minuten eingestellt habe.Wie verhindere ich einen Zeitüberschreitungsfehler beim Ausführen einer Speicherprozedur mit einem SqlCommand?
Es scheint nach 30 Sekunden, obwohl ich es eingestellt habe, um 10 Minuten (für Testzwecke) zu ermöglichen.
Wie rufen Sie das Verfahren an? Etwas, das 30 Sekunden vom Management-Studio benötigt, sollte nicht 10 Minuten von C# dauern, es sei denn, Sie haben irgendwo einen Fehler gemacht, der Indizes oder Statistiken unterbricht. –