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)
已邀请:
0

xavier0309 2016-06-28 回答

将delayvalidation设为true就行了

要回复问题请先登录注册