2016-06-23 12 views
0

SSISパッケージを使用して、事前定義された場所に8つのファイルを探します。スクリプトタスクを使用して、私はファイルがないかどうかチェックしていますか?ファイルが見つからない場合は、ファイルが見つからないというメールが送信されます。今、電子メールタスクを送信した後にファイルが見つからない場合は、現在のパッケージを停止します。私はそれならば、私は私はわからないとして行うにはしたくないものを(SSISサービスを実行しているSQL Serverから)SSISサービスをストーピングことにより、SSISパッケージを停止することができます見ることができますhttps://msdn.microsoft.com/en-us/library/microsoft.sqlserver.dts.runtime.runningpackage.stop.aspx :マイクロソフトのリンクからSSIS:ファイルが見つからない場合はSSISパッケージの実行を停止します

自動的にssisサービスを開始します。また、私はssisサーバでパッケージを見て実行する権限を持っておらず、この方法でテストします。

DTEXECツールの使用を中止する方法についてもわかりません。私はどんな種類の助けにも感謝します。

+2

たとえば、それを変数に保存してから、式にworklfow制約を使用し、8つのファイルがある場合にのみ処理を進めます。https://blogs.msdn.microsoft.com/mattm/2006/11/01/conditional-constraints/ –

+0

ありがとうございます@ Nick.McDermaid私はリンクのチュートリアルに従って、働いています。 –

+0

私はあなたはそれを受け入れることができるはずの答えにあなたの解を記録したいと思う。 –

答えて

0

"dts.TaskResult = ScriptResults.Failure"というコードを追加するだけでコンテナに失敗します。

その後、「失敗」コンテナを追加することができます(コンテナを追加し、緑色の矢印を赤色に変更するだけです)。 これを実行したら、強制的に「失敗」する必要があります電子メールコンテナを開き、コンテナのプロパティに移動します(右クリックして「プロパティ」を選択してください)。「FailPackageOnFailure」を探して「True」に変更してください。

関連する問題