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

来源:百度知道 编辑:UC知道 时间:2024/06/02 00:49:45
我的ASP程序是没错的,因为是调试成功了的。
然后转到VISTA 旗舰系统 装上了IIS7.0 也装上了ASP支持
但是运行调试的时候,除了登陆页面,因为没有连接数据库的代码,
能正常显示,名为INDEX.ASP
但是其他页面就不可以了,显示错误为:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

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

连接数据库部分程序为:<%
set conn=Server.CreateObject("ADODB.Connection")
conn.open "DRIVER={Microsoft Access (*.mdb)};UID=admin;PWD=;DBQ="&Server.MapPath("数据库名.mdb")
%>
还是 不行哦!错误提示为:
Microsoft JET Database Engine 错误 '80004005'

未指定的错误

conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &Server.MapPath("数据库名.mdb")

换用这种方式试试..

IIS7配置ASP+Access使用环境

默认装完IIS7之后,使用ASP程序会发现提示数据库连接失败,在网上找了找,说是因为MS Jet引擎改变了临时目录的位置,但是又没有对临时的存取权限,导致数据库使用失败。

先要设置应用程序池(Application Pool)为Classic .NET AppPool,而不是默认的Default AppPool,可以在网站目录里对每个站点设置,也可以在站点进行单独设置。选择好要设置的站点之后,点右边的“基本设置”即可调出应用程序池设置对话框。