【问题标题】:Advantage .NET Data Provider fails in an SSIS package?Advantage .NET 数据提供程序在 SSIS 包中失败?
【发布时间】:2011-08-10 10:56:57
【问题描述】:

我已经安装了适用于 Windows 的 Advantage .NET Data Provider Release 9.0 Windows 2008 R2 64 位服务器上的 64 位。我正在使用 SQL Server 2008 R2。我在 Microsoft SSIS 包中使用 Advantage Data Provider。当我尝试传输数据时,我得到 错误“System.DllNotFoundException:无法加载 DLL 'ace32.dll': 找不到指定的模块。”

【问题讨论】:

    标签: advantage-database-server


    【解决方案1】:

    我现在纯粹是在猜测,但我认为这应该会有所帮助。 不幸的是,.Net 提供程序的 9.x 版本只部署了 ACE 的 32 位版本。此外,没有客户端包含 64 位版本的 ACE。

    (旁注,在 9.x 中,64 位版本的 ACE 仍命名为 ace32.dll,但在 10.x 中更改为 ace64.dll 并与所有支持 64 位的客户端一起部署)

    尝试下载 64 位版本的 Advantage Server(请参阅下面的 9.0 链接)。安装只是一个自解压 zip,解压内容(不要安装)并获取 ACE32.dll 和 AXCWS32.dll(都是 64 位 dll)。替换系统上的 32 位版本的 ACE32.dll(很可能将它们放在系统文件夹中)。 http://devzone.advantagedatabase.com/dz/content.aspx?key=20&Release=12&Product=25&Platform=9

    【讨论】:

      【解决方案2】:

      Edgar 是正确的,我必须从安装中复制这两个文件并将它们放入 C:\Windows\System32。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-03
        • 1970-01-01
        • 1970-01-01
        • 2020-01-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多