运行部署在 Azure 中的 SQL Server Integration Services (SSIS) 包

适用于:SQL Server Azure 数据工厂中的 SSIS Integration Runtime

可以通过选择本文介绍的某个方法,运行部署到 Azure SQL 数据库服务器上 SSISDB 目录中的 SSIS 包。 可以直接运行包,或将包作为 Azure 数据工厂管道的一部分运行。 有关 Azure 上 SSIS 的概述,请参阅在 Azure 中部署和运行 SSIS 包

注意

通过 dtexec.exe 运行包的操作尚未经过部署到 Azure 的包的测试。

使用 SSMS 运行包

在 SQL Server Management Studio (SSMS) 中,可以右键单击部署到 SSIS 目录数据库 (SSISDB) 的包,并选择“执行”以打开“执行包”对话框。 有关详细信息,请参阅使用 SQL Server Management Studio (SSMS) 运行 SSIS 包

使用存储过程运行包

在可连接到 Azure SQL 数据库并运行 Transact-SQL 代码的任何环境中,可以通过调用以下存储过程来运行包:

  1. [catalog].[create_execution]。 有关详细信息,请参阅 catalog.create_execution

  2. [catalog].[set_execution_parameter_value]。 有关详细信息,请参阅 catalog.set_execution_parameter_value

  3. [catalog].[start_execution]. 有关详细信息,请参阅 catalog.start_execution

有关详细信息,请参阅以下示例:

使用脚本或代码运行包

在可以调用托管 API 的任何开发环境中,可以通过调用 Microsoft.SQLServer.Management.IntegrationServices 命名空间中 Package 对象的 Execute 方法,运行包。

有关详细信息,请参阅以下示例:

使用“执行 SSIS 包”活动运行包

有关详细信息,请参阅在 Azure 数据工厂中使用“执行 SSIS 包”活动运行 SSIS 包

使用“存储过程”活动运行包

有关详细信息,请参阅在 Azure 数据工厂中使用存储过程活动运行 SSIS 包

后续步骤

了解用于计划部署到 Azure 的 SSIS 包的选项。 有关详细信息,请参阅计划 Azure 中的 SSIS 包