如何让SSIS数据流创建一个不存在的表?每次我尝试运行包时,它都会报错,说目标表不存在。
如果您希望您的软件包创建一个表并将其填充,您可以使用 Execute SQL
任务来创建一个表。只需提供用于创建表的脚本即可。
如果您无法使用 Execute SQL
或 Script
任务,则可以使用 Script
组件,但由于它会为每一行执行一次,所以您需要有创意才能让它仅执行一次。
此外,在运行此软件包时,SSIS 将在验证过程中抱怨找不到表。
为了解决这个问题,在软件包属性中,在填充表的数据流中,将 Delay Validation
属性设置为True
。
为什么不在数据流之前的步骤中使用“执行SQL任务”来创建表格呢?