0

我有一台 64 位机器,使用 Sql Server Data Tools 运行 Visual Studio 2012 shell。

在 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 位。有没有其他人有任何想法为什么会发生这种情况?我安装了 Excel 2013 32 位。

4

1 回答 1

0

Visual Studio 2010/2012 只附带 32 位版本,因此它不能使用 ACE OLEDB 64 位版本,安装 Office 2010 64 位版本。

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

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

于 2013-09-18T06:53:53.657 回答