Vorgehensweise: Verwenden der übergeordneten Variablenwerten in einem untergeordneten Paket
In diesem Verfahren wird beschrieben, wie Sie eine Paketkonfiguration des übergeordneten Variablenkonfigurationstyps erstellen, um den Zugriff eines von einem übergeordneten Paket ausgeführten untergeordneten Pakets auf eine Variable im übergeordneten Paket zu aktivieren.
Dabei ist das Erstellen der Variablen im übergeordneten Paket vor dem Erstellen der Paketkonfiguration im untergeordneten Paket nicht erforderlich. Sie können dem übergeordneten Paket jederzeit die Variable hinzufügen. Allerdings müssen Sie in der Paketkonfiguration den genauen Namen der übergeordneten Variablen verwenden. Bevor Sie jedoch eine übergeordnete Variablenkonfiguration erstellen können, muss im untergeordneten Paket bereits eine Variable vorhanden sein, die von der Konfiguration aktualisiert werden kann. Weitere Informationen zum Hinzufügen und Konfigurieren von Variablen finden Sie unter Vorgehensweise: Hinzufügen oder Löschen einer Variablen in einem Paket mit dem Variablenfenster.
Der Gültigkeitsbereich der Variablen im übergeordneten Paket, das in einer übergeordneten Variablenkonfiguration verwendet wird, kann auf den Task Paket ausführen, auf den Container, in dem der Task enthalten ist, oder auf das Paket festgelegt werden. Wenn in einem Paket mehrere gleichnamige Variablen vorhanden sind, wird die Variable verwendet, die im Gültigkeitsbereich des Tasks Paket ausführen am nächsten liegt. Der Gültigkeitsbereich, der am nächsten am Task Paket ausführen liegt, ist der Task selbst.
So fügen Sie einem übergeordneten Paket eine Variable hinzu
Öffnen Sie in Business Intelligence Development Studio das Integration Services-Projekt mit dem Paket, dem Sie eine Variable hinzufügen möchten, um diese an ein untergeordnetes Paket zu übergeben.
Doppelklicken Sie im Projektmappen-Explorer auf das Paket, um es zu öffnen.
Gehen Sie im SSIS-Designer zum Definieren des Gültigkeitsbereichs der Variablen wie folgt vor:
Klicken Sie an eine beliebige Stelle auf der Entwurfsoberfläche der Registerkarte Ablaufsteuerung, um den Gültigkeitsbereich des Pakets festzulegen.
Klicken Sie auf den Container, um den Gültigkeitsbereich des übergeordneten Containers des Tasks Paket ausführen festzulegen.
Klicken Sie auf den Task, um den Gültigkeitsbereich des übergeordneten Containers des Tasks Paket ausführen festzulegen.
Fügen Sie eine Variable hinzu, und konfigurieren Sie diese.
Hinweis Wählen Sie einen Datentyp aus, der mit den in der Variablen gespeicherten Daten kompatibel ist.
Klicken Sie im Menü Datei auf Ausgewählte Elemente speichern, um das aktualisierte Paket zu speichern.
So fügen Sie einem untergeordneten Paket eine Variable hinzu
Öffnen Sie in Business Intelligence Development Studio das Integration Services-Projekt mit dem Paket, dem Sie eine übergeordnete Variablenkonfiguration hinzufügen möchten.
Doppelklicken Sie im Projektmappen-Explorer auf das Paket, um es zu öffnen.
Klicken Sie im SSIS-Designer an eine beliebige Stelle auf der Entwurfsoberfläche der Registerkarte Ablaufsteuerung, um den Gültigkeitsbereich des Pakets festzulegen.
Fügen Sie eine Variable hinzu, und konfigurieren Sie diese.
Hinweis Wählen Sie einen Datentyp aus, der mit den in der Variablen gespeicherten Daten kompatibel ist.
Klicken Sie im Menü Datei auf Ausgewählte Elemente speichern, um das aktualisierte Paket zu speichern.
So fügen Sie einem untergeordneten Paket eine übergeordnete Paketkonfiguration hinzu
Öffnen Sie das untergeordnete Paket in Business Intelligence Development Studio, falls das Paket noch nicht geöffnet ist.
Klicken Sie an eine beliebige Stelle auf der Entwurfsoberfläche der Registerkarte Ablaufsteuerung.
Klicken Sie im Menü SSIS auf Paketkonfigurationen.
Wählen Sie im Dialogfeld Paketkonfigurationsplaner die Option Paketkonfigurationen aktivieren aus, und klicken Sie dann auf Hinzufügen.
Klicken Sie auf der Willkommensseite des Paketkonfigurations-Assistenten auf Weiter.
Wählen Sie auf der Seite Konfigurationstyp auswählen in der Liste Konfigurationstyp die Option Übergeordnete Paketvariable aus, und führen Sie eine der folgenden Aktionen aus:
Wählen Sie die Option Konfigurationseinstellungen direkt angeben aus, und stellen Sie dann im Feld Übergeordnete Variable den Variablennamen des in der Konfiguration zu verwendenden übergeordneten Pakets bereit.
Wichtig Bei Variablennamen wird nach Groß-/Kleinschreibung unterschieden.
Wählen Sie Konfigurationsspeicherort ist in einer Umgebungsvariablen gespeichert aus. Wählen Sie dann in der Liste Umgebungsvariable dieVariable aus, die den Namen der Variablen enthält.
Klicken Sie auf Weiter.
Erweitern Sie auf der Seite Zieleigenschaft auswählen den Knoten Variable, erweitern Sie den Knoten Eigenschaften der zu konfigurierenden Variablen, und klicken Sie dann auf die von der Konfiguration festzulegende Eigenschaft.
Klicken Sie auf Weiter.
Ändern Sie optional auf der Seite Assistenten abschließen den Standardnamen der Konfiguration, und überprüfen Sie die Konfigurationsinformationen.
Klicken Sie auf Fertig stellen, um den Assistenten zu beenden und zum Dialogfeld Paketkonfigurationsplaner zurückzukehren.
Die neue Konfiguration wird im Dialogfeld Paketkonfigurationsplaner im Feld Konfiguration aufgelistet.
Klicken Sie auf Schließen.