0

SSISパッケージを実行した後、SQLエージェントジョブはDTSER_COMPLETION(2)を返します。SSISのタスクは正しく完了していますが、次のエラーの多くが表示されています。

......この未使用の出力列を削除すると、データフロータスクのパフォーマンスが向上する可能性があります

SSISまたはSQLエージェントジョブで何かを変更することでこれを解決できるかどうかはわかりません。SSISパッケージは外部ソースから提供されているため、変更したくありません。

はSQLServer2008で実行されています

4

1 に答える 1

0

SSIS でのエラー処理は少しぎこちなく、パッケージが OnError 制約に正しく従い、正常に完了するという問題がありましたが、SQL エージェントはまだ失敗を報告しています。私の解決策は、失敗が「許可されている」ステップの OnError イベントハンドラーを定義してから、Propagate システム変数を false に設定することでした。

個々のステップが多すぎて実用的でない場合は、それらをシーケンス コンテナーにグループ化し、代わりに各シーケンスのイベント ハンドラーを作成できます。私にとってはうまくいくようですが、解決策を見つけるのに時間がかかり、SSISのエラー処理に関する適切なドキュメントが見つからなかったため、これが良い解決策なのか単なるハックなのかわかりません.

于 2010-08-26T15:43:43.993 に答える