SSIS - TaskResult im Skripttask

25/02/2008 - 10:13 von Christa Kurschat | Report spam
Hallo NG,

ich kàmpfe mal wieder mit SSIS ;-)

Ich habe einen Skripttask, der abbprüft, ob in einem Verzeichnis die
entsprechenden Dateien liegen.
Sind sie da, soll importiert werden, fehlt nur eine, soll das Paket
abbrechen.
Vorher soll mir aber noch in einem SQL-Task eine entsoprechende Meldung in
mein Importprotokoll geschrieben werden.
In meinem Kinderglauben dachte ich, das könnte man so lösen (Teil des
Skripttasks, Verzeichnis und vparten wurde vorab natürlich eingerichtet und
entsprechend gefüllt):

vparten = "vparten.unl"
If FileExists(verzeichnis & vparten) = False Then
Dts.TaskResult = Dts.Results.Failure
Exit Sub
End If
Dts.TaskResult = Dts.Results.Success

Leider geht er nur im Erfolgsfall weiter, im Fehlerfall wird alles
Nachfolgende dafür ignoriert.
Ich hatte jetzt angenommen, das TaskResult nur für den Task gilt und alles
weitere wird ausgeführt.
Anscheinend meint er aber, der Task geht fehl, also ist das gesamte Paket
fehl.

Wo habe ich meinen Denkfehler?

Gruß
Christa
Access-FAQ: http://www.donkarl.com
SQL-Server-FAQ: www.sqlfaq.de
InsideSql: www.insidesql.de
Suchen in den Newsgroups:
http://groups.google.de/advanced_gr...p;ie=UTF-8
 

Lesen sie die antworten

#1 Christa Kurschat
25/02/2008 - 12:58 | Warnen spam
Ich antorte mir mal selber ;-)

Da war das Problem zwischen Tastatur und Stuhl.
Den Task hatte ich aus einem anderen Paket kopiert und angepaßt und dabei
übersehen, daß dort die Eigenschat "FailPackageOnFailure" auf true statt auf
false stand.

Ja, ja, wer gucken kann ist klar im Vorteil.

Gruß
Christa
Access-FAQ: http://www.donkarl.com
SQL-Server-FAQ: www.sqlfaq.de
InsideSql: www.insidesql.de
Suchen in den Newsgroups:
http://groups.google.de/advanced_gr...p;ie=UTF-8
"Christa Kurschat" schrieb im Newsbeitrag
news:

Ähnliche fragen