1

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

有人经历过吗?

编辑:

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

在此处输入图像描述

在此处输入图像描述

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

在此处输入图像描述

4

2 回答 2

2

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

在此处输入图像描述

于 2014-06-06T13:17:19.217 回答
0

我已经在连接级别、数据流级别和控制流级别的 for-each 循环中设置了 DelayValidation,但没有一个有效。我花了 3-4 个小时才找到这个线程并设置变量的默认值终于奏效了。

因此,如果您有类似的问题,设置连接变量的默认值确实可以解决问题。

于 2021-12-28T01:53:07.700 回答