执行程序包任务允许我们将 SQL Server 或文件系统中的其他程序包作为其执行的一部分来调用。在本文中,我们将使用 SSIS 执行程序包任务来执行文件系统中的程序包。
在此示例中,我们将使用执行程序包任务执行位于文件系统中的 SSIS 审计转换程序包。我们已经在上一篇文章中解释了此审计转换程序包。
您可以在下面的截图中看到 [Audit Destination] 表是空的。如果不是,请使用 T-SQL 截断该表或添加一个执行 SQL 任务。

使用 SSIS 执行程序包任务在文件系统中执行程序包的示例
将执行程序包任务从工具箱拖放到控制流区域。

双击执行程序包任务以配置程序包。在“常规”选项卡中,我们可以更改名称和描述。目前,我们将名称更改为“从文件系统执行程序包”,并保留描述不变。

单击程序包选项卡以配置程序包位置和连接字符串

在此示例中,我们正在执行位于文件系统中的程序包。因此,请将“引用类型”从“项目引用”更改为“外部引用”。有关调用同一项目中的程序包,请参阅执行程序包任务项目引用文章,有关调用 SQL Server 中的程序包,请参阅使用 SSIS 执行程序包任务在 SQL Server 中执行程序包。

在此,我们选择文件系统作为程序包源

单击“新建连接”以配置或选择文件系统中的文件。

单击“新建连接…”后,将打开“文件连接管理器编辑器”以配置文件系统中的文件。

从下面的截图中,您可以看到我们从SSIS程序包列表中选择了 AUDIT TRANSFORMATION。

单击“确定”以选择文件。如果审计转换程序包受密码保护(通常是),请提供适当的密码。

单击“确定”完成执行程序包任务的配置。让我们运行程序包,看看我们是否成功使用执行程序包任务调用了文件系统中的程序包。

从上面可以看出,我们的执行程序包任务是调用审计转换。在此转换成功后,将执行执行程序包任务。

让我们打开Management Studio并检查结果。

评论已关闭。