在SSIS中循环表时,元数据刷新
情况:我有一个查询列表,以便每个选择来自各自表的数据。 我想创建这个查询列表作为SSIS对象变量,并使用查询作为DFT中的OLE DB源迭代每个查询。
有没有办法做到这一点,以便在我们使用与第一个不同的表切换到查询后,DFT源组件没有元数据不正确的问题?
目的地也将改变。 我知道您可以延迟validation,但我不相信这有助于切换元数据。
不,如果所有查询的元数据不相同,则您无法在单个数据流任务中使用它们。 DFT的元数据在设计时设置,在运行期间不能更改或“刷新”。 你是对的,推迟validation对此没有帮助。
您可能希望研究BiML,它可以根据元数据动态创建包。