页面循环查询数据,超时提示[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。

wch03521 2010-11-12 06:13:37
我的使用了各种方法都不管用,谁还有其它解决办法?
1、IIS站点的连接超时、ASP脚本超时处均设成了999999秒,不管用;
2、ASP页面设置了<% Server.ScriptTimeout =999999 %>,数据连接设置了
conn.ConnectionTimeout=999999 'ADO连接超时设为无限大,原为0,不灵
conn.CommandTimeOut=999999
还设置了缓存输出:
<% Response.Buffer=True %>
3、站点global.asa中设置了adodb连接的超时:
"provider=sqloledb; data source=x.x.x.x; initial catalog=xxx; user id=xxx;password=xxx;Connect Timeout=999999"
4、sql 2008在数据库属性中的“使用查询调控器防止查询长时间运行”超时处设成了9000秒,远程服务器查询超时设置为900。

以上方法都设了,可以是页面仍然如果时间长了,就自动结束了,并且提示[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。
郁闷
...全文
151 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2010-11-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wch03521 的回复:]
简单的肯定可以。这个页面如果查询的数据比较少的话是没问题的,但如果数据过多,造成的循环越多,这时时间变长的话,就不可以了,肯定是哪个地方有超时的限制,但现在就是找不出来。
[/Quote]我同意你的理解,如果在时间上找不出问题所在,就要考虑是否数据量过大,造成内存不足的原因了。
abuying 2010-11-13
  • 打赏
  • 举报
回复
估计可能是你的连接程序有问题!
改用连接池吧!
因为你的连接打开后,仍循环去打开,造成资源的紧张!
要不打开后关闭,要不放入连接池中!
「已注销」 2010-11-12
  • 打赏
  • 举报
回复
你把那些sql抓出来用查询分析器执行看看
wch03521 2010-11-12
  • 打赏
  • 举报
回复
刚才运行了下,没有发现有锁表的现象
wch03521 2010-11-12
  • 打赏
  • 举报
回复
锁表怎么查?
「已注销」 2010-11-12
  • 打赏
  • 举报
回复
会不会是锁表之类导致的问题
wch03521 2010-11-12
  • 打赏
  • 举报
回复
简单的肯定可以。这个页面如果查询的数据比较少的话是没问题的,但如果数据过多,造成的循环越多,这时时间变长的话,就不可以了,肯定是哪个地方有超时的限制,但现在就是找不出来。
「已注销」 2010-11-12
  • 打赏
  • 举报
回复
你先用一句简单sql查询看看能不能成功呢?

34,593

社区成员

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

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