关于ASP与MSSQL2000出现的超时疑惑

xueyou98 2008-09-27 11:14:20
遇到一个怪问题。

我在ASP程序中,可以运行查询,但是新增和修改都会有一个错误提示:
Microsoft OLE DB Provider for SQL Server 错误 '80004005'

超时已过期

然后我在查询分析器中是可以运行所有的查询语句的。
至于SQL语句是没有问题的,因为我都加了索引。

但现在现象就来了。

我只要在查询分析器中执行一条新增记录的数据,就直接可以在网页中进行新增删除操作了。

让我不明白的是,我开始怀疑是不是因为数据库连接没有被释放,但是,难道在查询分析器中新增一条记录,就会释放连接了吗???
...全文
133 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackhuclan 2008-09-28
  • 打赏
  • 举报
回复
你可以把代码贴出来看看。凭个人经验,觉得是因为你在开发过程中,每次使用连接后没有正确的关闭,然后下次继续使用。sqlserver是用连接池来给你提供一个连接,但是有些连接你使用后,常时间不关闭再次使用时就出现这个问题。
xueyou98 2008-09-28
  • 打赏
  • 举报
回复
不是这个原因

现在数据库文件才17.46M,很少的,里面就几个表,记录也不是很多。

xueyou98 2008-09-28
  • 打赏
  • 举报
回复
常调用数据的地方

我都在最后加上了

<%
conn.close
set conn=nothing
%>
  • 打赏
  • 举报
回复
看看是不是这个问题

原因:

数据库设置时,[文件增长]按百分比来增长,当数据库文件很大时(1G以上),新增操作都会报超时,而这时候其实CPU、内存占用率都非常非常的低。

解决方法:

把上述的文件增长这里设置为一个更低的百分比或者直接指定增加多少兆字节。
jinjazz 2008-09-27
  • 打赏
  • 举报
回复
只要有错误码还是很好查问题的
http://zhidao.baidu.com/question/1256449.html
yeah920 2008-09-27
  • 打赏
  • 举报
回复
帮忙顶一下,让了解的人来解答.
jinjazz 2008-09-27
  • 打赏
  • 举报
回复
〉〉询分析器中新增一条记录,就会释放连接了吗???

查询分析器就一个连接一直连着,如果你网页链接管理的不好,每次查询都会建立一个新的而不去释放

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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