Wie kann das SQL-Ausführungstimeout für eine gespeicherte Prozedur in .Net erhöht werden

dapper sql-server timeout

Frage

Ich muss das Zeitlimit für die Ausführung dieser gespeicherten Prozedur auf 90 Sekunden erhöhen (Standard ist 30).

using (var conn = db.GetOpenConnection())
{
     data = conn.Query<DataPoint>(
         @"dbo.sp_xxxxxxxx",
         parameters,
         commandType:CommandType.StoredProcedure
       ).ToList();
}

Können Sie vorschlagen, wie es geht?

Beliebte Antwort

Es sieht so aus, dass du Dapper benutzt . Sie können commandTimeout: 90 als Parameter an die query , um die Standardeinstellung zu überschreiben.

using (var conn = db.GetOpenConnection())
{
  data = conn.Query<DataPoint>(
  @"dbo.sp_xxxxxxxx", parameters,  
  commandType:CommandType.StoredProcedure, commandTimeout: 90).ToList();
} 


Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum