Hinzufügen von Ausdrücken zu Rangfolgeneinschränkungen

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. Completion zeigt an, dass die eingeschränkte ausführbare Datei unabhängig von einer erfolgreichen Ausführung des Rangfolgentasks ausgeführt werden sollte. Weitere Informationen finden Sie unter Rangfolgeneinschränkungen.

Der Ausdruck muss zu True oder False ausgewertet werden, und er muss ein gültiger Integration Services-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 verlinkt, 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 verlinkt werden, die unterschiedliche Ausdrücke enthalten. Beispielsweise sind in der folgenden Abbildung Task B und Task C mit Task A durch Rangfolgeneinschränkungen verlinkt, 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

Integration Services (kleines Symbol) Bleiben Sie mit Integration Services auf dem neuesten Stand

Die neuesten Downloads, Artikel, Beispiele und Videos von Microsoft sowie ausgewählte Lösungen aus der Community finden Sie auf der Integration Services-Seite von MDSN oder TechNet:

Abonnieren Sie die auf der Seite verfügbaren RSS-Newsfeeds, um automatische Benachrichtigungen zu diesen Aktualisierungen zu erhalten.