2013-06-24 58 views
0

我有一台运行Visual Studio 2012外壳和Sql Server数据工具的64位机器。Excel连接管理器在SSIS 2012中失败

在SSIS中,我无法使Excel连接工作。任何Excel连接我创建上来与后续的输出:

Error: 0xC020801C at Load Customer Information, Excel Source [15]: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "Point" failed with error code 0xC0202009. There may be error messages posted before this with more information on why the AcquireConnection method call failed. 
Error: 0xC0047017 at Load Customer Information, SSIS.Pipeline: Excel Source failed validation and returned error code 0xC020801C. 
Error: 0xC004700C at Load Customer Information, SSIS.Pipeline: One or more component failed validation. 
Error: 0xC0024107 at Load Customer Information: There were errors during task validation. 

一般情况下,这意味着它正试图在64,但运行时上运行。但是,VS2012只有32位版本,而“use64BitRuntime”选项会显示为“false”,因为该软件只有32位。其他人是否有任何IDea为什么会发生这种情况?我已安装Excel 2013 32位。

+0

同样的事情发生在我身上。 –

回答

0

Visual Studio 2010/2012仅附带32位版本,因此无法使用安装Office 2010 64位版本的ACE OLEDB 64位版本。

因此,这里的解决方案将卸载64位版本的Office 2010并安装它的32位版本。重新尝试添加Excel连接管理器。

这已经解决了我的问题,并希望其他人也是如此。

相关问题