SSIS-Skript-Task nicht zu Versagen mit DTS.TaskResult

Benötigen wir SSIS-Skript-Task ein Fehler auf bestimmten Bedingung

If var_status = "Y"
Msgbox("Error Found")
Dts.TaskResult = ScriptResults.Failure
End If

Aber wenn wir laufen, es geht in die IF-Bedingung, aber nicht die nicht den Skript-Task.

Kann jemand bitte schlage

  • Es gibt keine Schleife in dem code, den Sie oben eingefügt. Können Sie fügen Sie den gesamten code? Auch Sie werden nicht zurückkehren, wenn die Fehlerbedingung erfüllt ist, d.h. mit Rückgabe im Wenn Zustand, da dies zum Bruch der (unsichtbar) - Schleife.
  • Entschuldigung - wenn ich sage, schau, ich meine, es geht in der IF-Bedingung, aber nicht Aufgabe scheitern.
  • Ich habe aktualisiert, der code. Msgbox nicht auszuführen, aber die Aufgabe nicht scheitern.
  • Wenn var_status = "Y" - dies ist ein Fehler für mich.
  • Fügen Sie Rückgabe direkt vor dem End If, dies sollte nicht die Aufgabe.
Schreibe einen Kommentar