SSIS 执行包任务项目引用

在本文中,我们将向您展示如何使用 SSIS 执行包任务项目引用来执行位于同一项目中的包。

在此示例中,我们将使用“执行包任务”来执行项目中存在的“内连接包”。我们在使用 Merge Join 转换执行内连接文章中已经解释过此包。

下面的屏幕截图显示“[使用 Merge Join 转换的内连接]”表为空。如果不是,请使用 T-SQL 截断表或添加一个执行 SQL 任务。

SSIS 执行包任务项目引用

从工具箱将执行包任务拖放到“控制流”区域。

SSIS Execute Package Task Project Reference

双击“执行包任务”以配置包。在“常规”选项卡中,我们可以更改名称和描述。在此 SSIS 演示中,我们将名称更改为“来自项目引用的执行包任务”。

单击“包”选项卡以配置包位置和连接字符串。

Execute Packages in SQL Server using SSIS Execute Package Task

在此示例中,我们执行项目中存在的包。因此,请将“引用类型”保留为“项目引用”。请参阅在 SQL Server 中执行包文章了解如何在 SQL Server 中调用包,以及在文件系统中执行包了解如何在文件系统中调用包。

现在,我们必须从项目中选择 dtsx 包。因此,选择“来自项目引用的包名称”选项。它将显示当前项目中所有可用的包。从下面的屏幕截图中,您可以观察到我们正在从列表中选择“内连接”包。

SSIS Execute Package Task Project Reference 2

单击它以选择包。如果“内连接包”受到密码保护(通常是),请提供密码。

SSIS Execute Package Task Project Reference 3

单击“确定”完成“执行包任务”的配置。让我们运行该包,看看我们是否使用 SSIS 执行包任务项目引用成功调用了项目中存在的包。

SSIS Execute Package Task Project Reference 4

从上面可以看出,我们的“执行包任务”调用了“内连接包”。在转换成功后,“执行包任务”将执行。

SSIS Execute Package Task Project Reference 5

似乎我们的“执行包任务”没有引发任何错误。让我们打开Management Studio并检查结果。

我们使用 SSIS 执行包任务项目引用成功调用了项目中存在的包。