【问题标题】:How to increase SQL execution timeout for a stored procedure in .Net如何增加.Net中存储过程的SQL执行超时
【发布时间】:2018-07-16 23:40:50
【问题描述】:

我需要将此存储过程的执行超时时间增加到 90 秒(默认为 30)。

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

你能建议怎么做吗?

【问题讨论】:

    标签: sql-server timeout dapper


    【解决方案1】:

    看起来,您正在使用Dapper。您可以将commandTimeout: 90 作为参数传递给query 方法以覆盖默认设置。

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

    【讨论】:

    • @rads - 如果它解决了您的问题,您可以将其标记为答案。
    猜你喜欢
    • 2012-04-27
    • 2020-04-16
    • 2019-04-22
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 2019-01-07
    • 2011-04-01
    • 2019-05-27
    相关资源
    最近更新 更多