Azure でデプロイされている SQL Server Integration Services (SSIS) パッケージを実行する

適用対象: SQL Server Azure Data Factory の SSIS Integration Runtime

この記事で説明する方法の 1 つを選択することで、Azure SQL Database サーバーで SSISDB カタログにデプロイされている SSIS パッケージを実行できます。 パッケージは直接実行するか、Azure Data Factory パイプラインの一部として実行できます。 Azure 上の SSIS の概要については、「Azure で SSIS パッケージをデプロイし、実行する」を参照してください。

Note

dtexec.exe によるパッケージの実行は、Azure にデプロイされているパッケージではテストされていません。

SSMS でのパッケージの実行

SQL Server Management Studio (SSMS) では、SSIS カタログ データベース SSISDB にデプロイされたパッケージを右クリックして [実行] を選択することで、[パッケージの実行] ダイアログ ボックスを開くことができます。 詳細については、「SQL Server Management Studio (SSMS) を使用して SSIS プロジェクトを配置する」を参照してください。

ストアド プロシージャでパッケージを実行する

Azure SQL Database に接続し、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 Data Factory で SSIS パッケージの実行アクティビティを使用して SSIS パッケージを実行する方法に関するページを参照してください。

ストアド プロシージャ アクティビティを使用してパッケージを実行する

詳細については、「Azure Data Factory のストアド プロシージャ アクティビティを使用して SSIS パッケージを実行する」をご覧ください。

次の手順

Azure にデプロイされている SSIS パッケージのスケジュール設定オプションについて学習してください。 詳細については、「Azure で SSIS パッケージのスケジュールを設定する」を参照してください。