【发布时间】:2014-12-06 11:37:01
【问题描述】:
您好,我尝试将我的应用程序、经典 asp 和 access db 从 Windows 7 Professional 迁移到 Windows Server 2012。
对于没有访问访问数据库的标准脚本,它工作正常。 但是当脚本使用访问数据库时出现错误,如下所示:
用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序错误“80004005”
[Microsoft][ODBC Driver Manager] 数据源名称未找到且无 指定的默认驱动程序 /includes/public.asp,第 64 行
这是我的连接字符串
strConn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("../private/apps.MDB")
在应用程序池中,我已经设置了
.NET Framework Version = No Managed Code
Enable32Bit Application = True
ManagedPipelineMode = Classic
谁能帮忙,我应该研究哪个领域?
感谢您的帮助。
【问题讨论】:
-
我曾经遇到过这样的问题。我在默认应用程序池中将启用 32 位设置更改为 true,但这不起作用。但是,当我创建一个新的应用程序池时,一切正常。
-
@john 我创建了新的应用程序池,但仍然产生同样的错误
-
值得一试。我推荐下面答案中建议的 OLEDB 连接字符串方法。如果它不起作用,它可能仍会给出不同的错误消息,提供更多线索
标签: ms-access asp-classic windows2012