DTExec.exe を使用してコマンド プロンプトから SSIS パッケージを実行する
適用対象: SQL Server Azure Data Factory の SSIS 統合ランタイム
このクイックスタートでは、コマンド プロンプトから適切なパラメーターを使用して DTExec.exe
を実行し、SSIS パッケージを実行する方法を説明します。
Note
この記事で説明する方法は、Azure SQL Database サーバーに展開されているパッケージではテストされていません。
DTExec.exe
の詳細については、「dtexec ユーティリティ」を参照してください。
サポートされているプラットフォーム
このクイックスタートの情報を使用して、次のプラットフォームで SSIS パッケージを実行することができます。
- SQL Server on Windows。
この記事で説明する方法は、Azure SQL Database サーバーに展開されているパッケージではテストされていません。 Azure でパッケージをデプロイし、実行する方法については、「SQL Server Integration Services ワークロードをクラウドにリフト アンド シフトする」を参照してください。
Linux で SSIS パッケージを実行する場合は、このクイックスタートの情報を使用することはできません。 Linux でパッケージを実行する方法については、SSIS を使用し、Linux でデータの抽出、変換、読み込みを行う方法に関するページを参照してください。
Dtexec でのパッケージの実行
DTExec.exe
を含むフォルダーが path
環境変数にない場合、そのディレクトリに変更するために cd
コマンドを使用する必要がある場合があります。 SQL Server 2017 の場合、このフォルダーは通常 C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn
です。
次の例で使用されているパラメーター値で、プログラムは (SSIS カタログ データベース (SSISDB) をホストするサーバーである) SSIS サーバーの指定したフォルダー パスでパッケージを実行します。 /Server
パラメーターによって、サーバー名が提供されます。 プログラムは、Windows 統合認証を使用して、現在のユーザーとして接続します。 SQL 認証を使用するには、適切な値を使用して、/User
と Password
を指定します。
コマンド プロンプト ウィンドウを開きます。
DTExec.exe
を実行し、次の例のとおり、最低限ISServer
パラメーターとServer
パラメーターの値は渡します。dtexec /ISServer "\SSISDB\Project1Folder\Integration Services Project1\Package.dtsx" /Server "localhost"