Excel SSIS:为什么在将表达式变量添加到连接管理器属性时会丢失连接?

Excel SSIS:为什么在将表达式变量添加到连接管理器属性时会丢失连接?,excel,sharepoint,ssis,foreach-loop-container,Excel,Sharepoint,Ssis,Foreach Loop Container,我有一个SSIS包,需要枚举Sharepoint中的Excel文件。当我在包级别为每个循环容器设置,然后在任务级别在我的Excel源代码中设置文件路径时,一切正常。当我将expression变量添加到Excel连接管理器属性时,我失去了连接,无法再查看输入表。我在Excel连接管理器上将延迟验证设置为true 有人经历过吗 编辑: 以下是我的ForEach循环容器配置的屏幕截图: 下面是传递变量的屏幕截图。它位于Excel连接管理器的“表达式”框中: 是否为指向样本文件的变量设置了默认值?即

我有一个SSIS包,需要枚举
Sharepoint
中的
Excel
文件。当我在包级别为每个循环容器设置
,然后在任务级别在我的
Excel源代码
中设置文件路径时,一切正常。当我将expression变量添加到
Excel连接管理器
属性时,我失去了连接,无法再查看输入表。我在
Excel连接管理器上将
延迟验证设置为
true

有人经历过吗

编辑:

以下是我的
ForEach循环容器
配置的屏幕截图:

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


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


这不是Excel源连接字符串中的文件路径所提供的吗?我在家,所以现在不看VisualStudio。但是,在属性中有一个路径文本框,我尝试将路径放入其中,但没有注册我输入的内容?这是你所说的默认值吗?@JeffOrris添加了屏幕截图来回答。如果您还有其他问题,请告诉我。您可以提供进一步的帮助吗?我仍然收到这些错误。在设置变量中excel的路径(如我的屏幕截图所示)后出现相同的错误?是相同的错误。我使用的SSIS版本比您发布的版本更新。我在ForEach循环容器中创建变量,然后将其传递到Excel连接管理器表达式框。这就是我应该做的吗?这是我通常做的事情,效果很好,但我现在是第一次使用SharePoint