ScriptObjectModel.Variables Eigenschaft

Definition

Gibt die Variables Sammlung der vorhandenen Variablen zurück, die im Paket definiert sind, das die Skript-Aufgabe enthält.

public:
 property Microsoft::SqlServer::Dts::Runtime::Variables ^ Variables { Microsoft::SqlServer::Dts::Runtime::Variables ^ get(); };
public Microsoft.SqlServer.Dts.Runtime.Variables Variables { get; }
member this.Variables : Microsoft.SqlServer.Dts.Runtime.Variables
Public ReadOnly Property Variables As Variables

Eigenschaftswert

Die Variables Sammlung vorhandener Variablen, die im Paket definiert sind, das die Script-Aufgabe enthält.

Beispiele

Das folgende Codebeispiel für die Verwendung innerhalb einer Script-Aufgabe zeigt, wie man in einer Script-Aufgabe auf Variablen zugreift und sie verwendet, um den Pfad des Paket-Workflows zu bestimmen. Das Beispiel geht davon aus, dass Sie ganzzahlige Variablen mit dem Namen CustomerCount und MaxRecordCount erstellt und sie ReadOnlyVariables der Sammlung im Script Task Editor hinzugefügt haben. Setwerte für beide Variablen; Experimentiere mit der Einstellung von CustomerCount Werten, die sowohl höher als auch niedriger als der Wert von MaxRecordCountsind. Die Variable CustomerCount enthält die Anzahl der zu importierenden Kundendatensätze. Wenn ihr Wert größer ist als der von MaxRecordCount, meldet die Skript-Aufgabe einen Fehlschlag. Wenn ein Fehler auftritt, weil die MaxRecordCount Dreschgrenze überschritten wurde, kann der Fehlerpfad des Workflows beliebigen Reinigungscode implementieren.

Public Sub Main()  

    Dim customerCount As Integer  
    Dim maxRecordCount As Integer  

    If Dts.Variables.Contains("CustomerCount") = True AndAlso _  
        Dts.Variables.Contains("MaxRecordCount") = True Then  

        customerCount = _  
            CType(Dts.Variables("CustomerCount").Value, Integer)  
        maxRecordCount = _  
            CType(Dts.Variables("MaxRecordCount").Value, Integer)  

    End If  

    If customerCount > maxRecordCount Then  
            Dts.TaskResult = ScriptResults.Failure  
    Else  
            Dts.TaskResult = ScriptResults.Success  
    End If  

End Sub  

Hinweise

Verwenden Sie die Variables Eigenschaft des Dts Objekts im Script-Taskcode, um auf Variablen zuzugreifen, die über die ReadOnlyVariables und-Eigenschaften ReadWriteVariables der Aufgabe verfügbar sind.

Gilt für: