【问题标题】:Reading Access MDB file from ASP.NET 3.5 Web Service on 64 bit OS从 64 位操作系统上的 ASP.NET 3.5 Web 服务读取 Access MDB 文件
【发布时间】:2009-08-27 14:25:19
【问题描述】:

我运行 Windows Server 2008/IIS 7。

我尝试从 Web 服务读取本地 mdb 文件。

如果我将目标平台设置为 any 或 x64,则会收到错误消息:“Microsoft.JET.OLEDB.4.0”提供程序未在本地计算机上注册。

如果我将目标平台设置为 x86,则会收到错误消息:尝试加载格式不正确的程序。

我能做些什么来解决这个问题?

【问题讨论】:

    标签: asp.net ms-access .net-3.5 64-bit


    【解决方案1】:
    1. Jet 没有 64 位 OLEDB 提供程序。所以在 64 位上没有 mdb 访问权限。

    2. 在 64 位操作系统上运行的 IIS 上为 32 位编译的程序集要求在 Web 服务的应用程序池的高级设置中将“启用 32 位应用程序”设置为 TRUE。

    【讨论】:

      猜你喜欢
      • 2011-09-05
      • 2011-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-29
      • 2011-12-18
      • 2017-12-13
      相关资源
      最近更新 更多