web-dev-qa-db-ja.com

SSISジョブを介してバッチコマンドを実行する

SSISジョブでバッチファイルを実行する必要があります。以前はcmdプロンプトでこれを行っていましたが、ssisジョブでバッチファイルを実行する方法はありますか

12
0537

これを行うには、制御フローでExecute Process Taskを使用します。

  • SSISで新しいパッケージを作成する
  • 制御フローを開いて開始します
  • ツールボックスからExecute Process Taskをドラッグします(ツールボックスが開いていない場合は、Menu-> View-> Toolboxで開きます)。
  • RightMouseButton on the Task-> Edit...-> Process-> Executableでバッチファイルのパスを設定できます。

SSISの詳細な手順については、たとえば、 Microsoft

19
Ocaso Protal

まず、本当にバッチファイルを実行する必要があるかどうかを検討します。多分あなたが必要とするものを達成するための組み込みの方法があるでしょう。たとえば、ファイルを移動/名前変更するだけの場合は、 FileSystemTaskを使用

それ以外の場合は、 ExecuteProcessTask を使用できます

  • このページ は、このタスクに構成できるすべてのオプション、つまり、バッチファイルへのパス、引数などを表示します。
  • このページ は、これらのプロパティの設定方法を示しています。
5
Robbie