Excel SSIS:为什么在将表达式变量添加到连接管理器属性时会丢失连接?
我有一个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连接管理器的“表达式”框中: 是否为指向样本文件的变量设置了默认值?即
Sharepoint
中的Excel
文件。当我在包级别为每个循环容器设置,然后在任务级别在我的Excel源代码
中设置文件路径时,一切正常。当我将expression变量添加到Excel连接管理器
属性时,我失去了连接,无法再查看输入表。我在Excel连接管理器上将延迟验证设置为true
有人经历过吗
编辑:
以下是我的ForEach循环容器
配置的屏幕截图:
下面是传递变量的屏幕截图。它位于Excel连接管理器的“表达式”框中:
是否为指向样本文件的变量设置了默认值?即使您已将延迟验证设置为True,这也意味着当包运行时,它不会对连接进行验证。这并不意味着在处理包时,它不会使用变量转换为连接。因此,您应该继续将连接变量的默认值设置为正在处理的文件的路径
这不是Excel源连接字符串中的文件路径所提供的吗?我在家,所以现在不看VisualStudio。但是,在属性中有一个路径文本框,我尝试将路径放入其中,但没有注册我输入的内容?这是你所说的默认值吗?@JeffOrris添加了屏幕截图来回答。如果您还有其他问题,请告诉我。您可以提供进一步的帮助吗?我仍然收到这些错误。在设置变量中excel的路径(如我的屏幕截图所示)后出现相同的错误?是相同的错误。我使用的SSIS版本比您发布的版本更新。我在ForEach循环容器中创建变量,然后将其传递到Excel连接管理器表达式框。这就是我应该做的吗?这是我通常做的事情,效果很好,但我现在是第一次使用SharePoint