【发布时间】:2010-10-21 08:42:58
【问题描述】:
我的 .net 服务出现 SQL 超时错误。
由于该服务已经安装在生产环境中,有什么方法可以增加 App.Config 文件中服务的超时时间。
目前,我在一分钟后收到此异常,我必须使其达到大约 10 小时,因为我们使用的存储过程需要 2-2 小时才能执行。
【问题讨论】:
-
其实那些存储过程需要处理很多表,业务逻辑我打不过.. :-(
标签: sql .net-services
我的 .net 服务出现 SQL 超时错误。
由于该服务已经安装在生产环境中,有什么方法可以增加 App.Config 文件中服务的超时时间。
目前,我在一分钟后收到此异常,我必须使其达到大约 10 小时,因为我们使用的存储过程需要 2-2 小时才能执行。
【问题讨论】:
标签: sql .net-services
您可以尝试在您的SqlCommand 上设置CommandTimeout 属性。我希望您不要在 ASP.NET 应用程序中这样做。
【讨论】:
您可以使用“connect Timeout = 100000000;”在连接字符串中设置超时时间;或者任何你想要的超时时间
【讨论】:
Connect Timeout=1234 可以在 app.config 中设置。但这仅适用于连接。但是查询的超时是由命令超时控制的,它不能在 app.config 中设置。
超时设置取决于数据库服务器。
在 SQL Server 管理器中打开 SQL Server 属性并选择连接选项卡并根据需要设置超时。
附言。
零表示没有超时。
【讨论】: