1

我有一个传统的经典 ASP 网站,我需要对其进行一些维护工作。我的开发机器正在运行 Windows 7 64 位、Visual Studio 2012 和 IIS Express 8.0。

ASP 应用程序由 Microsoft Access 数据库提供支持。

该网站运行良好,直到它尝试建立与数据库的连接,但失败并显示以下内容:

0x800a0e7a - ADODB.Connection:找不到提供程序。它可能没有正确安装。

4

2 回答 2

2

如果 ASP 进程以 64 位运行,并且它正在尝试使用 Jet 数据库引擎,那么这将不起作用,因为没有 64 位版本的 Jet。如果是这种情况,那么您可以

  • 安装 64 位版本的 Access 数据库引擎 (ACE),可在此处获得,并根据需要调整连接参数,或者

  • 让 ASP 进程以 32 位方式运行

于 2013-04-25T22:19:48.833 回答
0

我遇到了你在后续评论中提到的同样问题。

我尝试安装 64 位版本,但我无法安装,因为我安装了 Office 2010 32 位。

您可以从此处强制使用 'passive' 开关安装64 位版本的 Access 数据库引擎 (ACE) :

AccessDatabaseEngine_x64.exe /passive
于 2014-10-01T07:48:36.513 回答