複数ステップのジョブでオペレーティング システム (CmdExec) を介して URL を正常に呼び出していますが、URL を呼び出した後に次のステップに進むための正しい応答を取得する方法がわかりません。
私の仕事は次のようになります。
ステップ 1: SSIS パッケージがデータを操作します。
ステップ 2: URL を呼び出す
ステップ 3: SSIS パッケージが再びデータを操作します。
問題は、成功したプロセスの終了コードを 0 のままにしておくと、ステップが出力を生成しない (プロセスの終了コード 1 を生成する) ため、そのステップでジョブが失敗することです。成功したプロセスの終了コードを 1 に変更すると、ジョブは URL 部分の実行が完了する前にステップ 3 に移動します。URL 部分は、実行されるたびに可変時間になるため、そのステップに遅延を設定することはできません。
参考までに、これは私が URL を呼び出す方法です。
"C:\Program Files (x86)\Internet Explorer\iexplore.exe" "http://yoursite.com/yourpage.aspx"
ステップ 3 に進む前に、URL が完全に読み込まれるまで 2 番目のステップを待機させる方法を知っている人はいますか? URL がどのような種類のテキストを出力するようにすることもできます。
ありがとう
編集 - 申し訳ありませんが、これは DBA セクションに投稿されるはずでしたが、オーバーフロー セクションになってしまいました。