ASP连接超时

c00757341 2009-04-24 02:46:11
在网上下了个考勤系统的ASP源码,架设好了后按我自己需求少许改动了下.大部分时间可以正常使用,但现在不定时地会出现用户在登陆界面登陆不上的情况(进度条一直读很慢)而且多发生在用户登陆高峰期.报错提示
Microsoft VBScript 编译器错误 错误'800a03f6'
缺少'END'
/iisHelp/common/500-100.asp,行243
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC Microsoft Access Driver]不能更新;当前正在被机器'QJKJK'上的用户'admin'锁定
/Webkq/workmng.asp,行116

换过服务器依旧,ACCESS是设置的共享,不锁定.重启IIS有时都没用,必须重启服务器,就正常了,但是过一段时间又会发生这样的问题,奇怪的就是大部分时间是正常的,请问是为什么??
(他是将conn.asp包含在login.asp里,然后login.asp又包含在主页面里,主页面条件判断login,当用户名密码正确菜显示主页面)
...全文
98 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dfboyxing 2009-04-24
  • 打赏
  • 举报
回复
学习
yanniu008 2009-04-24
  • 打赏
  • 举报
回复
你用的是ACCESS数据库,我以前维护的一个网站也有这样的问题。重起服务器就可以正常访问了,资源没有释放,还有就是ACCESS是桌面数据库,数据量或访问两过大的时候就会出现问题。
建议你还是把ACCESS转成SQL SERVER数据库。我转了之后就没这个问题了。
xiaojielanbaihe 2009-04-24
  • 打赏
  • 举报
回复
对了,在每个关系到数据库的页面结束处都加上conn.close()
如果不行,俺就再也没办法了
xiaojielanbaihe 2009-04-24
  • 打赏
  • 举报
回复
没办法了
那你就再看看你的代码吧
是不是查询代码写得.....
不能再猜了
c00757341 2009-04-24
  • 打赏
  • 举报
回复
他的源程序确实是没有关的,但是我后来在主页面的最后给他写了一个关闭,conn.close() set conn=Nothing
连接数也不多,用户上限也不过才70几人,但都不是同时登陆,最多只有1/2的人挤在同一时间段附近登陆,我超时写的6分钟
session.Timeout=6
xiaojielanbaihe 2009-04-24
  • 打赏
  • 举报
回复
对,楼上也很有道理啊
应该及时关闭数据库连接
hookee 2009-04-24
  • 打赏
  • 举报
回复
先要查一下程序里数据库连接有没有没及时关闭并set为nothing的情形.
另外,ACCESS是桌面数据库,jet引擎的连接数很少的,如果确实是高访问量应选用数据库服务器。
xiaojielanbaihe 2009-04-24
  • 打赏
  • 举报
回复
这个问题还真是个问题
难道这就是传说中的,asp,access不能很好处理并发问题的情况吗

28,391

社区成员

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

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