Benutzer mit den meisten Antworten
SSIS später verwendete View am Anfang von Paket erstellen lassen

Frage
-
Hallo,
ich arbeite gerade an einem Paket, dass Personen abfragt und dann mittels Lookup nachsieht ob diese Personen am Ziel bereits vorhanden sind und diese ggf überträgt. Zur Abfrage der Personen verwende ich eine View. Das Problem ist, dass es nicht sicher ist, ob diese View existiert, da es sein kann, dass diese durch Updates gelöscht wurde (muss man leider als gegeben nehmen). Da die View nur vom OTRS-Paket verwendet wird, dachte ich, dass ich die mittels Execute SQL Task-Komponente erstelle, wenn sie nicht vorhanden ist. Das Problem ist, dass ich beim Ausführen des Pakets nun den Fehler erhalte, dass die View nicht existiert. Diese wird ja unter Umständen erst zur Laufzeit erstellt, aber ich bekomme schon vor der Ausführung des Pakets die entsprechende Fehlermeldung. Wie lässt sich dieses Problem lösen?
Mir ist noch in den Sinn gekommen, für die Erstellung der View einfach ein anderes SSIS-Paket zu erstellen, welches ich vorher ausführe, allerdings wäre es einfacher, wenn ich alles in einem einzigen Paket durchführen könnte.
Vielen Dank für eure Zeit
Antworten
-
Hallo Charles,
ich bin mir zwar nicht ganz sicher, aber mit DelayValidation= True für den Task, der die View später aufruft, könnte es evtl. gehen. Es bewirkt, das die Überprüfung verspätet ausgeführt, AFAIK erst dann, wenn der Task selbst ausgeführt werden soll.
Olaf Helper
* cogito ergo sum * errare humanum est * quote erat demonstrandum *
Wenn ich denke, ist das ein Fehler und das beweise ich täglich
Blog Xing- Als Antwort markiert Charles Auster Freitag, 25. März 2011 11:59
Alle Antworten
-
Hallo Charles,
ich bin mir zwar nicht ganz sicher, aber mit DelayValidation= True für den Task, der die View später aufruft, könnte es evtl. gehen. Es bewirkt, das die Überprüfung verspätet ausgeführt, AFAIK erst dann, wenn der Task selbst ausgeführt werden soll.
Olaf Helper
* cogito ergo sum * errare humanum est * quote erat demonstrandum *
Wenn ich denke, ist das ein Fehler und das beweise ich täglich
Blog Xing- Als Antwort markiert Charles Auster Freitag, 25. März 2011 11:59