次の方法で共有


プロセス実行タスク

更新 : 2006 年 7 月 17 日

プロセス実行タスクは、SQL Server 2005 Integration Services (SSIS) パッケージ ワークフローの一部として、アプリケーションまたはバッチ ファイルを実行します。プロセス実行タスクを使用して Microsoft Excel や Microsoft Word などの標準的なアプリケーションを開くこともできますが、このタスクは通常、データ ソースを処理対象とするビジネス アプリケーションやバッチ ファイルを実行するときに使用します。たとえば、プロセス実行タスクを使用して、圧縮されたテキスト ファイルを展開できます。さらに、そのテキスト ファイルをパッケージ内のデータ フローのデータ ソースとして使用できます。その他の例として、プロセス実行タスクを使用し、毎日の売り上げレポートを生成するカスタム Visual Basic アプリケーションを実行することもできます。その後、このレポートをメール送信タスクに添付し、配信リストに転送できます。

プロセス実行タスクがコマンド ライン アプリケーションを実行すると、プロパティ設定で指定した変数により、アプリケーションに入力が提供されます。プロセス実行タスクには、アプリケーションの標準出力とエラー出力を使用する変数を指定するためのプロパティも含まれています。変数の詳細については、「Integration Services の変数」および「パッケージでの変数の使用」を参照してください。

プロセス実行タスクでは、実行可能ファイルまたはバッチ ファイルに必要な、コマンド プロンプトの引数を指定できます。たとえばタスクで文書を Word で開く場合、コマンド プロンプトの引数で .doc ファイルの名前を指定できます。1 つのタスクで複数のコマンド引数を使用するには、スペースを使用して引数を区切ります。

さらに、プロセス実行タスクを構成することにより、作業ディレクトリ、タイムアウト時間、または実行可能ファイルが正常に実行されたことを示す値を指定できます。また、実行可能ファイルのリターン コードが成功を示す値と一致しない場合、または指定された場所で実行可能ファイルが見つからない場合に、失敗するように構成できます。

その他の関連タスク

Integration Services には、パッケージの実行など、ワークフロー操作を実行するその他のタスクが含まれます。

これらのタスクの詳細については、次のトピックのいずれかを参照してください。

プロセス実行タスクで使用できるカスタム ログ エントリ

次の表は、プロセス実行タスクのカスタム ログ エントリの一覧です。詳細については、「パッケージへのログ機能の実装」および「ログ記録用のカスタム メッセージ」を参照してください。

ログ エントリ 説明

ExecuteProcessExecutingProcess

タスクで実行するように構成されているプロセスに関する情報を提供します。

2 つのログ エントリが書き込まれます。1 つのエントリには、タスクで実行される実行可能ファイルの名前と場所が含まれ、もう 1 つのエントリは、実行可能ファイルの終了を記録します。

ExecuteProcessVariableRouting

実行可能ファイルの入力と出力にルーティングされる変数に関する情報を提供します。ログ エントリは、stdin (入力)、stdout (出力)、および stderr (エラー出力) に書き込まれます。

プロセス実行タスクの構成

プロパティを設定するには SSIS デザイナから行うか、またはプログラムによって設定します。

SSIS デザイナで設定できるプロパティの詳細については、次のトピックのいずれかを参照してください。

SSIS デザイナでこれらのプロパティを設定する方法については、次のトピックを参照してください。

プログラムによるプロセス実行タスクの構成

プログラムによってこれらのプロパティを設定する方法の詳細については、次のトピックを参照してください。

参照

概念

Integration Services タスク
パッケージの制御フローの作成

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2006 年 7 月 17 日

変更内容 :
  • カスタム ログ エントリの表を追加しました。