我在调试应用程序时遇到 sqlcommand 超时问题,即使存储过程在 Management Studio 中运行时间不到 25 秒。我将超时属性设置为 180 秒,但仍然出现错误。有什么建议么?
Matt
问问题
1133 次
4 回答
0
尝试针对该存储过程运行 sp_recompile,然后从您的应用程序再次尝试。
于 2009-11-24T23:31:40.843 回答
0
你在哪里设置超时属性?当我在 SqlConnection 字符串中设置超时时,我曾经遇到过同样的问题,但事实证明我在 SqlCommand 本身中也需要它。
于 2009-08-05T18:40:17.743 回答
0
25 秒对于存储过程的运行来说是很长的时间。我建议进一步优化查询。
于 2009-08-05T18:41:46.507 回答
0
您是否在连接字符串中设置“连接超时”或“命令超时”?他们很容易犯错误。
- 编辑
如果您的系统没有锁定 SP 中使用的表,请尝试在您的代码中搜索。
它不会解决问题,但是记录程序的开始/结束(在数据库端,通过将 SP 放在另一个 SP 中)可以告诉您问题是否在启动 SP 之前(因为网络、网络服务器负载等) ) 或在执行时。
我希望它有帮助
于 2009-08-05T18:48:29.490 回答