这个超时是在SQL SERVER里设置还是在VS2005里设置?

funsuzhou 2007-08-17 09:59:16
用VS2005编程序,当访问服务器而服务器又很忙时,会弹出超时的提示框,
这个超时是在SQL SERVER里设置还是在VS2005里设置?
...全文
432 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
funsuzhou 2007-08-17
  • 打赏
  • 举报
回复
我刚才看了我的SQL SERVER里是-1
可是程序连接服务器时过几十秒就报超时。
mengmou 2007-08-17
  • 打赏
  • 举报
回复
把数字改为60即可,-1是指无限制.可以在执行完后改过成30.

--设定查询超时时间
exec sp_configure 'query wait' ,60
RECONFIGURE WITH OVERRIDE
go
--设定当前会话锁等待超时时间
SET LOCK_TIMEOUT 60
funsuzhou 2007-08-17
  • 打赏
  • 举报
回复
To一楼:
如果我要设定查询超时为1分钟,怎么设?

另外,我的程序有的模块预计执行时间比较长,我在执行这些功能前先设定超时为1分钟,执行完后再设定超时为30秒,可以吗?
wangpingsx 2007-08-17
  • 打赏
  • 举报
回复
我是用java开发的, 查寻等待时间为"0" 提示说0==无限等待.
wangpingsx 2007-08-17
  • 打赏
  • 举报
回复
我好出现了同样的问题
请教高手,SqlServer2000对事务有没有一个时间的限制?

就是说, 事务一但开始, 过了足够长的一段时间, 还没有提交,就自动关闭这个事务了, 这个时间可以设置吗?如何设置, 谢谢!
rfq 2007-08-17
  • 打赏
  • 举报
回复
一般应用程序里设
先估算操作的时间,然后再commandtimeout 里设
mengmou 2007-08-17
  • 打赏
  • 举报
回复

--设定查询超时时间
exec sp_configure 'query wait' ,-1
RECONFIGURE WITH OVERRIDE
go
--设定当前会话锁等待超时时间
SET LOCK_TIMEOUT -1
mengmou 2007-08-17
  • 打赏
  • 举报
回复
SQL SERVER吧.
funsuzhou 2007-08-17
  • 打赏
  • 举报
回复
To 楼上:
我试试。
hb_gx 2007-08-17
  • 打赏
  • 举报
回复
用VS2005编程序,当访问服务器的时候并不是直接由程序去访问,而是连接池去访问
程序访问的只是ado.net的连接池,超时时间是连接池规定的,修改数据的超时时间没意义

默认的超时时间是 15 秒

想设置超时时间需要在程序里修改代码

比如:
SqlCommand cmd = new (strsql,cnn)
cmd.CommandTimeout = 60; //60是超时时间为60秒
。。。

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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