foreach导入excel时,加入Expression变量时,excel连接管理器就出现红色叉叉
0
excel source到data flow里面,然后点编辑excel source, 选择新建excel 连接管理器,再指定本地一个excel文件,excel version选择97-2003,确定后生成一个新的excel 连接管理器,这时候我开始设置该连接管理器的expressions属性,在编辑列表中,左边选择excelfilepath,右面选择了Foreach里定义的变量将其拖到下面的Expression中,一点OK就发现excel source上出现错误的红色叉叉,错误内容是:数据流任务 [Excel 源 [1465]] 出错: SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“Excel 连接管理器”的 AcquireConnection 方法调用失败,错误代码为 0xC0202009。可能在此之前已经发出错误消息,提供了有关 AcquireConnection 方法调用失败原因的详细信息。
数据流任务 [SSIS.Pipeline] 出错: 组件“Excel 源”(1465) 未能通过验证,返回的错误代码为 0xC020801C。
数据流任务 [SSIS.Pipeline] 出错: 一个或多个组件未能通过验证。
数据流任务 出错: 任务验证期间出错。
(Microsoft.DataTransformationServices.VsIntegration)
数据流任务 [SSIS.Pipeline] 出错: 组件“Excel 源”(1465) 未能通过验证,返回的错误代码为 0xC020801C。
数据流任务 [SSIS.Pipeline] 出错: 一个或多个组件未能通过验证。
数据流任务 出错: 任务验证期间出错。
(Microsoft.DataTransformationServices.VsIntegration)
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
1 个回复
xavier0309 2016-06-28 回答
赞同来自: