Hinzufügen von Ausdrücken zu Rangfolgeneinschränkungen

Aktualisiert: 17. November 2008

Eine Rangfolgeneinschränkung kann mithilfe eines Ausdrucks die Einschränkung zwischen zwei ausführbaren Dateien definieren, nämlich der ausführbaren Datei der Rangfolge und der eingeschränkten ausführbaren Datei. Bei den ausführbaren Dateien kann es sich um Tasks oder Container handeln. Der Ausdruck kann separat oder in Kombination mit dem Ausführungsergebnis der ausführbaren Datei der Rangfolge verwendet werden. Das Ausführungsergebnis einer ausführbaren Datei ist Erfolg oder Fehler. Wenn Sie das Ausführungsergebnis einer Rangfolgeneinschränkung konfigurieren, können Sie das Ausführungsergebnis auf Success, Failure oder Completion festlegen. Für Success muss die ausführbare Datei der Rangfolge erfolgreich ausgeführt werden, für Failure muss die ausführbare Datei der Rangfolge mit einem Fehler ausgeführt werden, und Completion zeigt an, dass die eingeschränkte ausführbare Datei unabhängig davon ausgeführt werden sollte, ob der Rangfolgentask erfolgreich ausgeführt wird. Weitere Informationen finden Sie unter Rangfolgeneinschränkungen.

Der Ausdruck muss zu True oder False ausgewertet werden, und er muss ein gültiger SQL Server 2005 Integration Services (SSIS)-Ausdruck sein. Für diesen Ausdruck sind Literale, Systemvariablen und benutzerdefinierte Variablen sowie die Funktionen und Operatoren zulässig, die von der SSIS-Ausdrucksgrammatik bereitgestellt werden. Beispielsweise verwendet der Ausdruck @Count == SQRT(144) + 10 die Count-Variable, die SQRT-Funktion und die Operatoren Gleich (==) und Hinzufügen (+) . Weitere Informationen finden Sie unter Referenzinformationen zu SQL Server Integration Services-Ausdrücken.

In der folgenden Abbildung sind Task A und Task B durch eine Rangfolgeneinschränkung miteinander verknüpft, die ein Ausführungsergebnis und einen Ausdruck verwendet. Der Einschränkungswert ist auf Success festgelegt, und der Ausdruck lautet @X >== @Z. Task B, der eingeschränkte Task, wird nur ausgeführt, wenn Task A erfolgreich abgeschlossen wird und der Wert der X-Variablen größer oder gleich dem Wert der Z-Variablen ist.

Rangfolgeneinschränkung zwischen zwei Tasks

Ausführbare Dateien können auch mithilfe mehrerer Rangfolgeneinschränkungen miteinander verknüpft werden, die unterschiedliche Ausdrücke enthalten. Beispielsweise sind in der folgenden Abbildung Task B und Task C mit Task A durch Rangfolgeneinschränkungen verknüpft, die Ausführungsergebnisse und Ausdrücke verwenden. Beide Einschränkungswerte sind auf Success. festgelegt. Eine Rangfolgeneinschränkung enthält den Ausdruck @X >== @Z, und die andere Rangfolgeneinschränkung den Ausdruck @X < @Z. In Abhängigkeit von den Werten der X-Variablen und der Z-Variablen wird Task C oder Task B ausgeführt.

Ausdrücke für Rangfolgeneinschränkungen

Mit dem Rangfolgeneinschränkungs-Editor im SSIS-Designer und im Eigenschaftenfenster von Business Intelligence Development Studio können Sie einen Ausdruck hinzufügen oder ändern. Das Eigenschaftenfenster ermöglicht jedoch keine Überprüfung der Ausdruckssyntax.

Wenn eine Rangfolgeneinschränkung einen Ausdruck einschließt, wird auf der Entwurfsoberfläche der Registerkarte Ablaufsteuerung neben der Rangfolgeneinschränkung ein Symbol angezeigt, und die QuickInfo auf dem Symbol zeigt den Ausdruck an.

Kombinieren von Ausführungswerten und Ausdrücken

In der folgenden Tabelle werden die Auswirkung durch das Kombinieren einer Ausführungswerteinschränkung und eines Ausdrucks in einer Rangfolgeneinschränkung beschrieben.

Auswertungsvorgang Einschränkung wird ausgewertet zu Ausdruck wird ausgewertet zu Eingeschränkte ausführbare Datei wird ausgeführt

Einschränkung

True

N/V

True

Einschränkung

False

N/V

False

Ausdruck

N/V

True

True

Ausdruck

N/V

False

False

Einschränkung und Ausdruck

True

True

True

Einschränkung und Ausdruck

True

False

False

Einschränkung und Ausdruck

False

True

False

Einschränkung und Ausdruck

False

False

False

Einschränkung oder Ausdruck

True

True

True

Einschränkung oder Ausdruck

True

False

True

Einschränkung oder Ausdruck

False

True

True

Einschränkung oder Ausdruck

False

False

False

So fügen Sie einer Rangfolgeneinschränkung einen Ausdruck hinzu

Siehe auch

Aufgaben

Festlegen von Rangfolgeneinschränkungen für Tasks und Container

Konzepte

Anwenden mehrerer Rangfolgeneinschränkungen

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

17. November 2008

Geänderter Inhalt:
  • Die Werte in den letzten drei Zeilen der Tabelle im Hinblick darauf, ob die eingeschränkte ausführbare Datei ausgeführt wird, wurden aktualisiert.