ssis数据流任务在运行时刷新元数据

时间:2016-03-30 00:27:59

标签: sql-server ssis

我正在开发一个SSIS包,它有一个数据流任务,它执行从SQL查询中获取数据并将其插入SQL表的工作,下面的属性是从用户定义的变量中获取的,而这些变量又从中获取值SQL Server表和数据流任务在每个循环中用于执行表中的所有记录。

  1. 来源连接
  2. 来源查询
  3. 目的地连接
  4. 目的地表
  5. 新连接/查询/目标表没有刷新元数据,有没有一种方法可以在运行时自动处理?

1 个答案:

答案 0 :(得分:0)

没有。如果源查询和目标表并非都具有完全相同的元数据(列结构和数据类型),则无法使用循环只有一个动态更改的数据流来处理所有表。

必须在设计时指定数据流的列映射,并且不能在运行时更改。

最接近您想要的是BiML,它允许您根据要导入的元数据动态创建包。