请教ACCESS数据库在服务器上的连接

来源:百度知道 编辑:UC知道 时间:2024/05/27 05:41:01
小弟是个初学者,
在用DW连接数据库时遇到些问题
在本机上能正常打开网页但是上传到网上后打开网页时就出现
HTTP 500 - 内部服务器错误
在本地计算机上一切都正常
在自定义连接自符串那里小弟输入的是
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/data/experiment.mdb")
DW自动生成个expbook.asp连接文件代码为:
<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="true"
' Catalog=""
' Schema=""
Dim MM_expbook_STRING
MM_expbook_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/data/experiment.mdb")
%>

我在网上看了些这方面的贴子好像是个路径问题有达人提出不用直接写连接文件小弟对那个不了解不会搞,有没有人能够告诉小弟直接用的DW里数据源》自定义连接字符串的方法解决下?
主要问题是在本地能够正常打开但是上传到服务器上就出错。
我的是在G盘的mysite目录下data下也就是说数据库绝对路径是
G:/mysite/data/experiment.mdb
我的站点在本地是定义在mysite下的
请达下解决下

MM_expbook_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/data/experiment.mdb")

----------------------------------------
Server.MapPath("/data/experiment.mdb")
这里指你的数据文件在根目录下data下面。如果你不是在根目录下运行,请改成Server.MapPath("data/experiment.mdb")这样,就是当前目录的下一级目录data下面。

<%
set conn=server.create.createobject("adodb.connection")
conn.open "DSN=esinc;UID=admin;PWD=;"
%>
上面是用本地服务器
<%
set conn=server.create.createobject("adodb.connection")
conn.open "driver=driver do microsoft access (*.mdb);UID=admin;PWD=;DBQ="&server.mappath("esinc.mdb")
%>
这个是在其他地方也可以用 esinc是mdb的文件名自己改