在SSIS数据流中动态创建表

时间:2011-08-29 18:25:46

标签: ssis

如何让SSIS数据流创建一个不存在的表?每次我尝试运行包时,都会给出一个错误,指出目标表不存在。

2 个答案:

答案 0 :(得分:12)

由于您希望包创建一个表然后填充它,您可以使用Execute SQL任务创建一个表。只需给它创建表格的脚本。

如果您没有使用Execute SQLScript任务的选项,那么您可以使用Script组件,但由于它针对每一行执行,您将拥有创造性只让它执行一次。

此外,当您运行此程序包时,SSIS会在验证期间找不到表格。

为了解决这个问题,在包属性中,在填充表的数据流中,将Delay Validation属性设置为True

答案 1 :(得分:7)

为什么不在执行SQL任务中的数据流之前的步骤中创建表?