![]() |
神勇威武的小蝌蚪 · MySQL中变量的定义和变量的赋值使用开发者社区· 2 月前 · |
![]() |
重感情的沙滩裤 · 在表服务查询中使用用户定义的列表 - · 1 月前 · |
![]() |
微笑的汉堡包 · Sybase·调用存储过程并返回结果· 1 月前 · |
![]() |
高大的洋葱 · MySQL操作之存储过程开发者社区· 1 月前 · |
![]() |
机灵的木耳 · Axure高保真教程:多层级动态表格 | ...· 9 月前 · |
![]() |
温柔的玉米 · sparksql 设置动态分区数报错 - ...· 10 月前 · |
![]() |
热情的生菜 · Windows下使用海康相机SDK获取图像并 ...· 1 年前 · |
![]() |
俊逸的萝卜 · 分库分表:中间件最全方案对比 - 知乎· 1 年前 · |
当从vb.net调用存储过程时,如果在连接字符串中没有指定超时,那么是否存在默认的SQL超时时间?我不确定是否在连接字符串中指定了
CommandTimeout
,但我正在检查所有可能的情况。
如果在30秒(或更长)抛出后没有结果:
`System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.`
SQL事件探查器指出,当程序超时时,脚本将在30秒内运行并结束。
该脚本在SQL server中自行运行,大约在1分45秒内运行无误。
发布于 2010-04-23 23:17:46
执行SQL的超时值并不存储在连接字符串中,而是作为
SqlCommand.CommandTimeout
存储在
SqlCommand
中。
默认值为30秒。
发布于 2010-04-23 23:17:23
SqlCommand cmd;
.....
cmd.CommandTimeout = 120;
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.commandtimeout.aspx
发布于 2010-04-23 23:21:53
SqlClient对象可能会引发两种类型的超时异常: SqlConnection和SqlCommand。
当app尝试建立连接但在给定时间内未成功时,会引发 SqlConnection 超时异常。我相信这是500秒。
SQLCommand 超时决定向使用SQLCommand的应用程序发出命令以等待SQL Server完成操作的时间。这个是30秒。
设置SQLCommand时,将CommandTimeout更改为更高
例如:
cmd.CommandTimeout = 300
https://stackoverflow.com/questions/2699676
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
![]() |
神勇威武的小蝌蚪 · MySQL中变量的定义和变量的赋值使用开发者社区 2 月前 |
![]() |
重感情的沙滩裤 · 在表服务查询中使用用户定义的列表 - 1 月前 |
![]() |
微笑的汉堡包 · Sybase·调用存储过程并返回结果 1 月前 |
![]() |
高大的洋葱 · MySQL操作之存储过程开发者社区 1 月前 |
![]() |
温柔的玉米 · sparksql 设置动态分区数报错 - 跳出 - 博客园 10 月前 |
![]() |
俊逸的萝卜 · 分库分表:中间件最全方案对比 - 知乎 1 年前 |