打开网站碰到个很奇怪的问题
\\CONN.ASP\\
<%
'option explicit
'on error resume next
response.Buffer=true
session.CodePage=936
'session.Timeout=300
Dataname1="#db$snetin.mdb"
dim conn,connstr,startime,db,rs,rs_s,rs_s1
startime=timer()
db1="#db$snetinb/"&dataname1&""
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db1&"")
'connstr="Provider=SQLOLEDB.1;Persist Security Info=false;server=127.0.0.1;database=lp114;uid=sa;pwd=sa;"
conn.Open connstr
%>
\\错误信息\\
Microsoft JET Database Engine 错误 '80004005'
未指定的错误
/conn.asp,行 14
(也就是 conn.Open connstr 这行)
有没有大神在啊 今天打开网站 就碰到这个问题
错误返回500代码
数据库名字 没错 路径没错
用以前的备份文件覆盖也没有用 不知道是什么原因
是服务器那边出问题了吗?
还是什么别的原因 ? 有大神 帮看看嘛?感谢。
------解决方案--------------------connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db1&"")
把这里的connstr输出来看看里面的数据库路径是否正确
------解决方案--------------------connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("&db1&")
------解决方案--------------------mdb 文件需要有匿名用户完全访问权
参考文献 http://www.google.com.hk/search?sugexp=chrome,mod=8&client=aff-cs-360chromium&ie=UTF-8&q=80004005
------解决方案--------------------这种问题如无实质性的代码错误,多数是由于数据库或文件夹访问权限所致。