Advantage .NET Data Provider在SSIS包中失败了吗?

时间:2011-04-21 16:22:52

标签: advantage-database-server

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

2 个答案:

答案 0 :(得分:4)

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

(旁注,在9.x中,64位版本的ACE仍被命名为ace32.dll,但在10.x中它被更改为ace64.dll并部署在支持64位的所有客户端上)< / p>

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

答案 1 :(得分:1)

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