0

SQLサーバージョブによって実行されるWebサービスタスクを含むSSISパッケージがあります。Web サービス タスクは、.dtsConfig ファイルに記載されているサービス URL を使用して .asxm サービスを呼び出すように構成されています。

当社のテスト チームは、.asmx サービスで SP の名前を変更して、サービス コールが確実に失敗するようにするシナリオを試しました。

SSIS から呼び出された .asmx サービスは期待どおりに失敗しましたが、SSIS パッケージを実行するジョブはジョブ履歴で成功ステータスを示しました。

これは正しい動作ですか? Web サービス タスクは非同期ですか?

4

1 に答える 1

0

SSIS パッケージはファイル システムまたは mssql db に格納されていますか?

MSSQL ジョブ エージェントは、MSSQL 以外のジョブ/ステップを非同期的に実行します。実行するものが MSSQL 環境の外部にある場合、外部プロセスを開始し、成功を報告します。ファイル システムではなく、MSSQL Server にパッケージをデプロイする方が賢明だと思います。

また、パッケージ内でタスクのエラー/結果をどのように処理するかによっても異なります。アラートを実装したり、エラーを発生させたりすることもできます...

MSSQL 2k12 での同期/非同期ジョブの実行に関するリンクを次に示します。

SQL Server 2012 から同期モードまたは非同期モードで SSIS パッケージを実行する

SQL Server SSIS パッケージを実行するさまざまな方法

于 2013-04-23T14:40:31.087 に答える