So verlängern Sie das Timeout einer SQL-Abfrage

Dies ist kein Verbindungs-Timeout, da eine Verbindung zur Datenbank hergestellt wird. Das Problem ist, dass die gespeicherte Prozedur, die ich aufrufe, länger als 30 Sekunden dauert und eine Zeitüberschreitung verursacht.

Der Code der Funktion sieht ungefähr so ​​aus:

SqlDatabase db = new SqlDatabase(connectionManager.SqlConnection.ConnectionString);
return db.ExecuteScalar(Enum.GetName(typeof(StoredProcs), storedProc), parameterValues);

Der ExecuteScalar-Aufruf hat eine Zeitüberschreitung. Wie kann ich die Zeitüberschreitung dieser Funktion verlängern?

Für schnelle gespeicherte Prozeduren funktioniert es einwandfrei. Eine der Funktionen dauert jedoch eine Weile, und der Anruf schlägt fehl. Es scheint nicht möglich zu sein, das Timeout zu verlängern, wenn die ExecuteScalar-Funktion auf diese Weise aufgerufen wird.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage