2016-09-08 141 views
1

我试图创建一个数据流任务,它将数据从Excel文件导入到SQL表中。我在SQL Server数据工具中为Visual Studio 2012做了一个SSIS包。 但是,当我运行我收到以下错误的任务:无法连接到Excel SSIS

[Excel来源[52]]错误:SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。 AcquireConnection方法调用连接管理器“Excel连接管理器”失败,错误代码为0xC0209303。在此之前可能会发布错误消息,并提供更多关于为什么AcquireConnection方法调用失败的信息。

你能帮忙吗?

谢谢

完成错误消息:

SSIS包 “C:\用户\ adm.turpan \文档\的Visual Studio 2012 \项目\集成服务PROJECT1 \集成服务PROJECT1 \ project.dtsx”开始。 信息:Excel中的0x4004300A作为源,SSIS.Pipeline:验证阶段开始。 错误:Excel中的0xC020801C作为源,Excel源[52]:SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。 AcquireConnection方法调用连接管理器“Excel连接管理器”失败,错误代码为0xC0209303。在此之前可能会发布错误消息,并提供更多关于为什么AcquireConnection方法调用失败的信息。 错误:Excel中的0xC0047017作为源,SSIS.Pipeline:Excel源未通过验证并返回错误代码0xC020801C。 错误:Excel中的0xC004700C作为源,SSIS.Pipeline:一个或多个组件验证失败。 错误:Excel中的0xC0024107作为源:任务验证期间出现错误。 SSIS包“C:\ Users \ adm.turpan \ Documents \ Visual Studio 2012 \ Projects \ Integration Services Project1 \ Integration Services Project1 \ project.dtsx”已完成:成功。

+0

哪些日志中的其他错误?其中一个包含实际的解释。文件路径最有可能是错误的 –

+0

[SSIS.Pipeline]错误:Excel源验证失败并返回错误代码0xC020801C。 – Turpan

+0

[SSIS.Pipeline]错误:一个或多个组件验证失败。 – Turpan

回答

1

mehtat_90是对的。你需要将run64BitRuntime设置为False。见下面在哪里可以找到它:

项目 - >爆破性质 - > enter image description here

+0

这修复了给定的错误;尽管我想知道为什么......对于64位运行时,SSIS和Excel不喜欢什么?我最好的猜测会失去驱动程序...任何人? – Mark