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.
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.
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
Vorgehensweise: Hinzufügen eines Ausdrucks zu einer Rangfolgeneinschränkung
Vorgehensweise: Festlegen der Eigenschaften von Rangfolgeneinschränkungen im Eigenschaftenfenster
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 |
|