在SSIS中循环表时,元数据刷新

情况:我有一个查询列表,以便每个选择来自各自表的数据。 我想创建这个查询列表作为SSIS对象变量,并使用查询作为DFT中的OLE DB源迭代每个查询。

有没有办法做到这一点,以便在我们使用与第一个不同的表切换到查询后,DFT源组件没有元数据不正确的问题?

目的地也将改变。 我知道您可以延迟validation,但我不相信这有助于切换元数据。

不,如果所有查询的元数据不相同,则您无法在单个数据流任务中使用它们。 DFT的元数据在设计时设置,在运行期间不能更改或“刷新”。 你是对的,推迟validation对此没有帮助。

您可能希望研究BiML,它可以根据元数据动态创建包。