Wie funktioniert SSIS entscheiden, welche Aufgabe neben ausführen, wenn mehr als eine verfügbar ist

StackOverflow https://stackoverflow.com/questions/493011

  •  20-08-2019
  •  | 
  •  

Frage

Zum Beispiel, wenn ich hinzufügen, vier (leer) Skript Aufgaben A1, A2, B1 und B2, wobei A2 eine Einschränkung hat laufen nach A1 und B2 eine Einschränkung nach B1 laufen, aber weder A1 noch B1 haben Beschränkungen, dann in welcher Reihenfolge werden die Aufgaben ausführen?

Wenn ich das versuchen, es scheint A1 zu tun, dann B1, dann A2, dann B2. Aber wieso? Diese Frage aus Neugier.


Edited hinzufügen:

Ich habe speziell Parallelität zu 1 und hinzugefügt Meldungsfelder so eingestellt, dass ich die sehen können, es nehmen. Es dauert immer in der gleichen Reihenfolge, dass ich oben beachten, aber war neugierig, ob es eine Logik, warum es wählt diesen Auftrag.


Es scheint, die alle Level zu tun eine (unbeschränkte) Aufgaben zuerst, dann mit erzwungener Aufgaben fortzusetzen.

War es hilfreich?

Lösung

Das Paket wird als XML-DTSX-Datei gespeichert. Ohne Einschränkungen ausführen werden die Objekte in der Reihenfolge, wie sie in der Datei angezeigt.

Andere Tipps

ich immer sehen, Dinge wie diese parallel laufen.

So A1 und A2 läuft und dann wird B1 beginnen, sobald A1 erfolgt und B2 wird beginnen, sobald B1 durchgeführt wird.

Wenn Sie nicht ausdrücklich eine Einschränkung setzen, gibt es nichts, beide zur gleichen Zeit an der Ausführung zu stoppen. Wenn Ihre Skript Aufgaben wirklich kurz sind, oder Sie die Parallelität begrenzt, vielleicht wird es sie in der Folge laufen, aber ich bin sicher, dass die gewählte Reihenfolge nicht garantiert werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top