循环访问 SSIS 中的表时刷新元数据
Meta Data refresh while looping through tables in SSIS
情况:我编写了一个查询列表,以便每个 select 数据来自各自的 table。我想将此查询列表创建为 SSIS 对象变量并遍历每个查询,将查询用作 DFT 中的 OLE DB 源。
在我们切换到使用不同于第一个 table 的查询后,是否有任何方法可以使 DFT 源组件不存在元数据不正确的问题?
目的地也会发生变化。我知道您可以延迟验证,但我认为这对切换元数据没有帮助。
不,如果所有查询的元数据不同,那么您不能在单个数据流任务中使用它们。 DFT 的元数据是在设计时设置的,在 运行 期间不能更改或 "refresh"。你是对的,延迟验证对此没有帮助。
您可能想研究 BiML,它基于元数据动态创建包。
情况:我编写了一个查询列表,以便每个 select 数据来自各自的 table。我想将此查询列表创建为 SSIS 对象变量并遍历每个查询,将查询用作 DFT 中的 OLE DB 源。
在我们切换到使用不同于第一个 table 的查询后,是否有任何方法可以使 DFT 源组件不存在元数据不正确的问题?
目的地也会发生变化。我知道您可以延迟验证,但我认为这对切换元数据没有帮助。
不,如果所有查询的元数据不同,那么您不能在单个数据流任务中使用它们。 DFT 的元数据是在设计时设置的,在 运行 期间不能更改或 "refresh"。你是对的,延迟验证对此没有帮助。
您可能想研究 BiML,它基于元数据动态创建包。