以文本方式查看主题

-  泥客论坛(十几年前的回忆)  (http://kesonic.com/bbs/index.asp)
--  ☆网页制作☆  (http://kesonic.com/bbs/list.asp?boardid=81)
----  [求助]未发现数据源名称并且未指定默认驱动程序  (http://kesonic.com/bbs/dispbbs.asp?boardid=81&id=10931)

--  作者:muxianhai
--  发布时间:2008/5/24 16:38:13

--  [求助]未发现数据源名称并且未指定默认驱动程序
      我是一个网页初学者,我在做ASP动态网页中遇到了一些问题。希望你们可以帮助我解决,谢谢。
      我的问题是:
      我做了一个“留言板”的网页,在电脑上我搭建好了IIS平台,也设置好了WEB默认目录。在电脑上运行这个“留言板”网页,运行正常,可以留言同时可以立即显示留言内容。但是,当我把这个“留言板”网页上传到支持ASP的空间以后通过网址却无法打开这个网页(可是我从网上下载的ASP整站源码上传到该空间后却可以正常显示运行),打开这个网时总是提示出现如下问题:

Microsoft OLE DB Provider for ODBC Drivers 错误 \'80004005\' 

[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 

/mmm/index.asp,行 8

本地测试正常 发送到空间中  就出现这样的问题  路径指定则么指定呢??代码是什么?放在哪里呢???

我连接数据库的文件中代码是这样的
<%
\' FileName="Connection_odbc_conn_dsn.htm"
\' Type="ADO"
\' DesigntimeType="ADO"
\' HTTP="false"
\' Catalog=""
\' Schema=""
Dim MM_conndata_STRING
MM_conndata_STRING = "dsn=guestbook;"
%>


我是按照书上操作的 

请问这是什么原因造成的?希望你们可以帮助我解决,谢谢。


--  作者:小轲
--  发布时间:2008/5/24 17:48:20

--  

数据库的路径错了,倒数第二行的代码有问题,改成如下试试:

MM_conn_STRING =  "Driver={Microsoft Access Driver (*.mdb)};DBQ=E:\\ysal\\data\\ysal.mdb"

或者改成如下

MM_conndata_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("\\data\\userdata.mdb")

注意将上面的数据库路径修改成你的实际路径