Advantage .NET 数据提供程序在 SSIS 包中失败?
我已经安装了适用于 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': 找不到指定的模块。”
I have installed the Advantage .NET Data Provider Release 9.0 for Windows
64-bit on a Windows 2008 R2 64-bit server. I am using SQL Server 2008 R2. I am using the Advantage Data Provider within a Microsoft SSIS package. When I try to transfer data I get
the error "System.DllNotFoundException: Unable to load DLL 'ace32.dll':
The specified module could not be found."
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我现在纯粹是猜测,但我认为这应该有帮助。
不幸的是,9.x 版本的 .Net 提供程序仅部署了 32 位版本的 ACE。此外,没有客户端包含 64 位版本的 ACE。
(旁注,在 9.x 中,64 位版本的 ACE 仍命名为 ace32.dll,但在 10.x 中,它更改为 ace64.dll,并与所有支持 64 位的客户端一起部署)
尝试下载 64 位版本-bit 版本的 Advantage Server(请参阅下面的 9.0 链接)。安装只是一个自解压 zip,解压内容(不安装)并获取 ACE32.dll 和 AXCWS32.dll(均为 64 位 dll)。替换系统上 ACE32.dll 的 32 位版本(很可能将它们放在 System 文件夹中)。
http://devzone.advantagedatabase .com/dz/content.aspx?key=20&Release=12&Product=25&Platform=9
I am purely guessing at this point, but I think this should help.
Unfortunately with the 9.x version of the .Net provider only the 32-bit version of ACE was deployed. In addition, no clients included the 64-bit version of ACE.
(side note, in 9.x the 64-bit version of ACE was still named ace32.dll, but in 10.x it was changed to ace64.dll and is deployed with all clients that support 64-bit)
Try downloading the 64-bit version of the Advantage Server (see link below to 9.0). The install is just a self extracting zip, extract the contents (don't install) and grab the ACE32.dll and AXCWS32.dll (both are 64-bit dlls). Replace the 32-bit versions of ACE32.dll on the system (most likely placing them in the System folder).
http://devzone.advantagedatabase.com/dz/content.aspx?key=20&Release=12&Product=25&Platform=9
Edgar 是正确的,我必须从安装中复制这两个文件并将它们放入 C:\Windows\System32 中。
Edgar is correct, I had to copy the two files from the install and put them into C:\Windows\System32.