注册 登录
编程论坛 ASP技术论坛

未发现数据源名称并且未指定默认驱动程序的问题

manman_style 发布于 2013-12-26 10:41, 625 次点击
1-<%
2-Dim db,dbpath
3-dbpath=Server.MapPath("Database/gdzc.mdb")
4-Set db=Server.CreateObject("ADODB.Connection")
5-db.open="Driver={Microsoft Access Driver (*.mdb)};dbq="&dbpath
6-%>
这是链接ODBC数据库的 ODBC也配置过了 32位和64位的都添加了
系统是win8的
提示错误
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
/系统/Conn/conn.asp,行 5

用response.write(dbpath)显示的路径也是正确的
3 回复
#2
ysf01812013-12-26 12:35
一般是权限问题。

windows/temp
#3
manman_style2013-12-26 17:11
回复 2楼 ysf0181
这已经拥有所有权了啊,就是IIS_IUSRS这个账户啊 已经完全控制了
#4
manman_style2013-12-26 17:32
已解决。
1-<%
2-Dim db,dbpath
3-dbpath=Server.MapPath("../Database/gdzc.mdb")
4-Set db=Server.CreateObject("ADODB.Connection")
5-db.open "Driver={Microsoft Access Driver (*.mdb, *.accdb)};dbq="&dbpath
6-%>
由于office版本是2013的缘故,需要将Microsoft Access Driver (*.mdb, *.accdb)这个写全,空格也不能拉下,现给出解决方案,供大家参考。
1