在 SSIS 包中包含 SQL 个脚本?

Include SQL scripts in SSIS package?

我有一些 SQL 脚本(例如创建表),为了整洁和包含在 Git 存储库中,我想将它们包含在我的 SSIS 项目中。它们不被包本身使用。

有适合他们的地方吗(也许 Miscellaneous 文件夹)?将它们包含在项目中有什么问题吗?

我们一直使用这种方法,将 CREATE TABLE 和其他 set-up 脚本存储在 Misc 文件夹中。我们从未遇到过这种方法的问题。

我经常用来存储所有设置任务的另一个选项是将它们全部放在执行 SQL 任务中,然后 right-click 在其上设置 select 禁用。这样它在 运行 时不会影响包,但是如果您需要重新创建 database/tables 它变得很简单:

  1. Right-click 和 select 启用
  2. Right-click 和 select 执行任务
  3. Right-click 和 select 禁用