急!!请高手看过来!asp网站为何一有多个人同时访问就会出错?

wl0618 2005-03-24 04:55:34
刚刚更换的单位网站,用的是网狐asp源代码改编的,测试时只有我一个人,所以没有发现什么问题。发布以后发现早上和中午上班事网站报错,但是如果马上刷新页面或者过几分钟后再打开可能又没有问题了,就是说网站不稳定,在同时多人打开它的时候会出错。

错误提示是conn.asp文件。错误 '80004005', 常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x5b4 Thread 0x6b8 DBC 0x21b71e4 Jet'。conn.open connstr这行的毛病,这个conn.asp肯定是没有问题的。数据库是access2000,大小是800K。

这个页面用到了include,包含了好几个小文件。rs对象是每用一次就释放的,conn对象只是在最后才释放出来。

不知是什么问题,望各位高手指点!
...全文
124 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
echina 2005-03-24
UP
回复
wl0618 2005-03-24
To: enjsky(郭志军)

改成你那样后,网页打开变得很慢了,最后说超时了,不知是怎么回事?

望多多指教!谢谢!!
回复
enjsky 2005-03-24
If IsObject(conn) = False then
dim conn
dim connstr
on error resume next
Path= server.MapPath("database/news.mdb")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Path
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
End If
回复
wl0618 2005-03-24
应该不是操作系统的问题,上面还跑着其他的asp程序,都没有问题,就这个有问题
回复
myvicy 2005-03-24
参考一下这个帖子,他已经解决问题了。
http://community.csdn.net/Expert/topic/3862/3862805.xml?temp=.6675836
回复
king2003 2005-03-24
估计是你系统的问题,典型的不稳定
回复
Aimar168 2005-03-24
不是程序的问题
常用办法:
1、重启服务器,有些就能恢复正常。
2、安装 MDAC 新版。
3、没有办法的办法:重装系统
回复
jiuhexuan 2005-03-24
Path= server.MapPath("database/news.mdb")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Path

用这个驱动字符试试
回复
wl0618 2005-03-24
数据库链接的路径没有错。就是说整个页面有时是打不开的,有时打开是正常的。要是数据库链接路径有问题,那应该根本就一次打不开了。

conn.asp:

<%
set rs=server.createobject("adodb.recordset")
connstr="DBQ="+server.mappath("database/news.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr %>
回复
Snoworld 2005-03-24
是不是数据库权限不够啊
回复
MonkeyDHua 2005-03-24
数据库连接的路径错了吧?把你的conn.asp贴出来看看
回复
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2005-03-24 04:55
社区公告
暂无公告