从SSIS包执行SQL文件

时间:2011-04-05 08:51:37

标签: ssis

我有很多* .sql脚本文件,我想将它们合并到我的SSIS包中。

是否可以将这些* .sql文件用作我的包上的Select / Insert / Update / Create / Alter / Drop语句的来源?

目标是在不修改包的情况下动态更改脚本。

由于

2 个答案:

答案 0 :(得分:2)

您可以使用执行SQL任务,其中语句来自这些sql文件。例如,如果您在foreach循环中循环所有* .sql类型的文件,然后对正在循环的文件连接使用执行SQL任务,您应该能够毫无问题地运行所有这些SQL文件。 (在“执行SQL任务”编辑器的“常规”窗格中更改SQLSourceType)

答案 1 :(得分:0)

您可以将SQL语句设置为来自变量,而不是使用.sql文件。您可以从包配置中设置这些变量,这些变量可以是XML文件的形式。这些XML文件可以存储SQL,您无需编辑或重新部署软件包即可对其进行更改,这样可以为您提供所需的灵活性。 This链接告诉您如何设置它。