1

情况:我编写了一个查询列表,以便每个查询都从各自的表中选择数据。我想将此查询列表创建为一个 SSIS 对象变量并遍历每个查询,将查询用作 DFT 中的 OLE DB 源。

在我们使用与第一个不同的表切换到查询后,有什么方法可以使 DFT 源组件不会出现元数据不正确的问题?

目的地也将发生变化。我知道您可以延迟验证,但我认为这对切换元数据没有帮助。

4

1 回答 1

3

不,如果所有查询的元数据都不相同,那么您不能在单个数据流任务中使用它们。DFT 的元数据是在设计时设置的,在运行期间不能更改或“刷新”。您说得对,延迟验证对此无济于事。

您可能想研究 BiML,它基于元数据动态创建包。

于 2017-07-13T13:26:17.340 回答