执行存储过程遇到“超时”怎么办?

zhangsong841 2005-06-20 01:36:57
我针对一张有100多万条的数据的表写了个存储过程,还关联了几张其他的表,过程中的sql语句也挺长,
可当执行这个过程是遇上了“超时”的问题,无法运行,请教高手为什么?不能修改过程中的代码情况下有什么办法解决吗?
...全文
215 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
点点星灯 2005-06-20
  • 打赏
  • 举报
回复
--上面是对SQL SERVER 的是设置,如果要在程序中就如一楼所说的.
点点星灯 2005-06-20
  • 打赏
  • 举报
回复
默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是 4 秒,而查询分析器是 15 秒(这也是为什么在企业管理器里发生错误的可能性比较大的原因).

具体步骤为:
企业管理器中的设置:
1.在企业管理器中,选择菜单上的"工具",再选择"选项"
2.在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡
3.在"连接设置"下的"登录超时(秒)"右边的框中输入一个比较大的数字,如 20.

查询分析器中的设置:
工具 -- 选项 -- 连接 -- 将登录超时设置为一个较大的数字
pbsql 2005-06-20
  • 打赏
  • 举报
回复
加大超时参数设置值(控件属性timeout,默认值一般为30秒,0表示无超时)

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧