Ihre Hilfe ForceExecutionResult und Einsicht wird sehr geschätztSSIS Wie Erfolg für die Großeltern Container
In SSIS I = Erfolg für die Großeltern Container
Dies ist zu ForceExecutionResult brauchen, wie ich mein Paket zur Zeit eingerichtet haben:
Eltern Package = A
Child Package = B
- ein Paket-Task ruft B von A
Execute - Wenn B mit einer bestimmten E versagt Fehlercode, ich versuche es erneut B
Ich wiederhole B über den Ereignishandler OnError in der Paketausführung von A mit einer Skriptaufgabe.
Zu meiner Denkweise:
- A der Task Paket OnError Ereignishandler ist das Script Task Parent Container
- A der Task Paket ist der Großvater-Container des Script Task
Wie kann ich ForceExecutionResult = Erfolg für der Grandparent-Container (A's Paket ausführen), wenn der B-Retry erfolgreich ist?
Gerade jetzt, wenn der B-Retry erfolgreich ist, zeigt A's Paketausführungs-Task weiterhin Rot = Fehler als Folge des Fehlers, der beim ersten B-Versuch auftritt.
Suchen Sie nach einer programmatischen Möglichkeit, dies mit C# oder VB innerhalb einer Skriptaufgabe zu tun.
ich SSIS bin mit 2008
Vielen Dank für
Ich denke, Sie brauchen eine externe Tabelle, um ein paar Fahnen und Zeug zu setzen. Ich meine, es ist machbar, aber es ist nur ein bisschen umständlich. Da Sie versuchen, B nach einem bestimmten Fehler erneut zu starten, muss das Paket den Status und den Fehlercode des ersten Laufs enthalten, um während des zweiten (oder dritten oder N-ten Laufs) auf dasselbe zu verweisen. Hoffe das hilft. – rvphx