Excel连接管理器在SSIS 2012中失败

时间:2013-06-24 20:48:44

标签: excel visual-studio-2012 ssis

我有一台运行带有Sql Server数据工具的Visual Studio 2012 shell的64位计算机。

在SSIS中,我根本无法使用Excel Connections。我创建的任何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位。

1 个答案:

答案 0 :(得分:0)

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

所以这里的解决方案是卸载64位版本Office 2010并安装它的32位版本。重新尝试添加excel连接管理器。

这解决了我的问题,并希望其他人也可以。