在 SSIS 2012 中,将包标记为“入口点”包的目的是什么

Cor*_*ory 8 sql-server ssis sql-server-2012

在 Visual Studio 设计器中,您可以右键单击 SSIS 包并将其指定为“入口点”包”

Visual Studio 设计器的屏幕截图

进行搜索时,我在 MSDN 上找到了这个页面,其中指出:

值 1 表示要直接启动包。值 0 表示该包由另一个执行包任务的包启动。默认值为 1。

启用和禁用此标志后,我就可以直接执行包。

启用或禁用此标志的目的是什么?仅仅是为了记录您自己的 SSIS 包的意图,还是 SQL Server/SSIS 在启用或禁用时的行为会有所不同?

小智 8

我能想到的一种行为是:

只有“入口点包”设置为 1 的包才能通过 catalog.create_execution 执行

(参见http://msdn.microsoft.com/en-us/library/ff878034.aspx


小智 7

旁注:

Integration Services 目录中参数配置页面上的默认范围称为“入口点包和项目”。

您可能希望在子包上禁用此标志,这样它们的参数就不会显示出来并使配置对话框变得混乱。