2011-04-21 44 views
0

我在Windows 2008 R2 64位服務器上安裝了用於Windows的Advantage .NET數據提供程序9.0版,用於Windows 64位。我正在使用SQL Server 2008 R2。我正在使用Microsoft SSIS包中的Advantage Data Provider。當我嘗試傳輸數據時,得到 錯誤「System.DllNotFoundException:無法加載DLL'ace32.dll': 指定的模塊找不到。」優勢.NET數據提供程序在SSIS包中失敗?

回答

4

我完全猜測在這一點上,但我認爲這應該有所幫助。 不幸的是,9.x版本的.Net提供程序只部署了ACE的32位版本。另外,沒有客戶端包含ACE的64位版本。 (注意,在9.x中,ACE的64位版本仍命名爲ace32.dll,但在10.x中它已更改爲ace64.dll,並且與所有支持64位的客戶端一起部署)

嘗試下載Advantage Server的64位版本(請參閱下面的鏈接到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

1

Edgar是正確的,我必須從安裝中複製這兩個文件並將它們放到C:\ Windows \ System32中。

相關問題