SSIS:为​​什么当我将表达式变量添加到Connection Manager属性时,我失去了连接?

时间:2014-06-05 21:19:27

标签: excel sharepoint ssis foreach-loop-container

我有一个SSIS包需要枚举Excel中的Sharepoint个文件。当我在包级别设置For Each循环容器,然后在任务级别的Excel Source中设置文件路径时,一切都很好。当我将表达式变量添加到Excel Connection Manager属性时,我失去了连接,无法再查看输入表。我在"Delay Validation"上将true设置为Excel Connection Manager

有没有人经历过这个?

编辑:

以下是我的ForEach Loop Container配置的屏幕截图:

enter image description here

enter image description here

以下是我传递变量的屏幕截图。它位于Excel连接管理器的表达式框中:

enter image description here

1 个答案:

答案 0 :(得分:0)

您是否为变量设置了默认值以指向示例文件?即使您已将Delay验证设置为True,也只是意味着当程序包运行时,它不会对连接进行验证。这并不意味着当您在处理包时,它不会使用该变量转换为连接。因此,您应该继续将连接变量的默认值设置为您正在处理的文件的路径。

enter image description here