Hinzufügen von Paketkonfigurationen
Aktualisiert: 12. Dezember 2006
In dieser Aufgabe fügen Sie jedem Paket eine Konfiguration hinzu. Konfigurationen aktualisieren die Werte von Paketeigenschaften und Paketobjekten zur Laufzeit.
Integration Services stellt eine Vielzahl von Konfigurationstypen bereit. Sie können Konfigurationen in Umgebungsvariablen, Registrierungseinträgen, benutzerdefinierten Variablen, SQL Server-Tabellen und XML-Dateien speichern. Integration Services unterstützt die Verwendung von indirekten Konfigurationen und bietet damit zusätzliche Flexibilität. Das bedeutet, dass Sie eine Umgebungsvariable verwenden, um den Speicherort der Konfiguration anzugeben, die wiederum die eigentlichen Werte angibt. Bei den Paketen im Deployment Tutorial-Projekt wird eine Kombination aus XML-Konfigurationsdateien und indirekten Konfigurationen verwendet. Eine XML-Konfigurationsdatei kann Konfigurationen für mehrere Eigenschaften enthalten und gegebenenfalls von mehreren Paketen referenziert werden. In diesem Lernprogramm verwenden Sie eine separate Konfigurationsdatei für jedes Paket.
Konfigurationsdateien enthalten oft vertrauliche Informationen wie Verbindungszeichenfolgen. Deshalb sollten Sie eine Zugriffssteuerungsliste (Access Control List, ACL) verwenden, um den Zugriff auf den Speicherort oder Ordner zu beschränken, in dem Sie die Dateien speichern, und nur den Benutzern oder Konten Zugriff erteilen, die zum Ausführen der Pakete berechtigt sind.
Hinweis: |
---|
Der Paketkonfigurations-Assistent speichert die Werte der Eigenschaften Password und UserName nicht in der XML-Konfigurationsdatei. Wenn Sie zum Ausführen eines Pakets das Eingabeaufforderungs-Dienstprogramm dtexec verwenden, müssen Sie einen Text-Editor (z. B. Editor) verwenden, um der Datei die Eigenschaftswerte hinzuzufügen. Andernfalls wird das Paket nicht ausgeführt. Weitere Informationen zum Verwenden des Eingabeaufforderungs-Dienstprogramms finden Sie unter Vorgehensweise: Ausführen eines Pakets mithilfe des Dienstprogramms DTExec. |
Die Pakete (DataTransfer und LoadXMLData), die Sie dem Deployment Tutorial-Projekt in der vorherigen Aufgabe hinzugefügt haben, benötigen Konfigurationen, damit sie nach der Bereitstellung auf dem Zielserver erfolgreich ausgeführt werden können. Zum Implementieren von Konfigurationen erstellen Sie zuerst die indirekten Konfigurationen für die XML-Konfigurationsdateien und dann die XML-Konfigurationsdateien.
Sie erstellen zwei Konfigurationsdateien, DataTransferConfig.dtsConfig und LoadXMLData.dtsConfig. Diese Dateien enthalten Name-Wert-Paare, die die Eigenschaften in Paketen aktualisieren, den Speicherort der Daten und die vom Paket verwendeten Protokolldateien angeben. Später aktualisieren Sie im Rahmen des Bereitstellungsprozesses die Werte in den Konfigurationsdateien, um den neuen Speicherort der Dateien auf dem Zielcomputer zu berücksichtigen.
Integration Services erkennt, dass DataTransferConfig.dtsConfig und LoadXMLData.dtsConfig Abhängigkeiten der DataTransfer- und LoadXMLData-Pakete darstellen und fügt automatisch die Konfigurationsdateien ein, wenn Sie in der folgenden Lektion das Bereitstellungspaket erstellen.
So erstellen Sie eine indirekte Konfiguration für das DataTransfer-Paket
Doppelklicken Sie im Projektmappen-Explorer auf DataTransfer.dtsx.
Klicken Sie im SSIS-Designer auf eine beliebige Stelle im Vordergrund der Entwurfsoberfläche der Ablaufsteuerung.
Klicken Sie im Menü SSIS auf Paketkonfigurationen.
Wählen Sie im Dialogfeld Paketkonfigurationsplaner gegebenenfalls 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 die Option XML-Konfigurationsdatei in der Liste Konfigurationstyp aus. Wählen Sie die Option Konfigurationsspeicherort ist in einer Umgebungsvariablen gespeichert aus, und geben Sie DataTransfer ein, oder wählen Sie die DataTransfer-Umgebungsvariable in der Liste aus.
Hinweis: Sie müssen möglicherweise Ihren Computer nach Hinzufügen der Variablen neu starten, um die Umgebungsvariable in der Liste verfügbar zu machen. Wenn Sie den Computer nicht neu starten möchten, können Sie den Namen der Umgebungsvariablen eingeben. Klicken Sie auf Weiter.
Geben Sie auf der Seite Der Assistent wird abgeschlossen DataTransfer EV Configuration in das Feld Konfigurationsname ein, überprüfen Sie den Inhalt der Konfiguration im Bereich Vorschau, und klicken Sie dann auf Fertig stellen.
Schließen Sie das Dialogfeld Paketkonfigurationsplaner.
So erstellen Sie die XML-Konfiguration für das DataTransfer-Paket
Doppelklicken Sie im Projektmappen-Explorer auf DataTransfer.dtsx.
Klicken Sie im SSIS-Designer auf eine beliebige Stelle im Vordergrund der Entwurfsoberfläche der Ablaufsteuerung.
Klicken Sie im Menü SSIS auf Paketkonfigurationen.
Aktivieren Sie im Dialogfeld Paketkonfigurationsplaner das Kontrollkästchen Paketkonfigurationen aktivieren, 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 die Option XML-Konfigurationsdatei in der Liste Konfigurationstyp aus, und klicken Sie anschließend auf Durchsuchen.
Navigieren Sie im Dialogfeld Speicherort der Konfigurationsdatei auswählen zu C:\DeploymentTutorial, und geben Sie DataTransferConfig in das Feld Dateiname ein. Klicken Sie dann auf Speichern.
Klicken Sie auf der Seite Konfigurationstyp auswählen auf Weiter.
Erweitern Sie auf der Seite Eigenschaften für den Exportvorgang auswählen DataTransfer, Connection Managers, Deployment Tutoria Log und Properties, und aktivieren Sie dann das Kontrollkästchen Verbindungszeichenfolge.
Erweitern Sie innerhalb von Connection Managers die Option NewCustomers, und aktivieren Sie dann das Kontrollkästchen Verbindungszeichenfolge.
Klicken Sie auf Weiter.
Geben Sie auf der Seite Der Assistent wird abgeschlossen DataTransfer Configuration in das Feld Konfigurationsname ein, überprüfen Sie den Inhalt der Konfiguration, und klicken Sie dann auf Fertig stellen.
Überprüfen Sie im Dialogfeld Paketkonfigurationsplaner, ob DataTransfer EV Configuration als Erstes und DataTransfer Configuration als Zweites aufgeführt wird, und klicken Sie dann auf Schließen.
So erstellen Sie eine indirekte Konfiguration für das LoadXMLData-Paket
Doppelklicken Sie im Projektmappen-Explorer auf LoadXMLData.dtsx.
Klicken Sie im SSIS-Designer auf eine beliebige Stelle im Vordergrund der Entwurfsoberfläche der Ablaufsteuerung.
Klicken Sie im Menü SSIS auf Paketkonfigurationen.
Klicken Sie im Dialogfeld Paketkonfigurationsplaner auf Hinzufügen.
Klicken Sie auf der Willkommensseite des Paketkonfigurations-Assistenten auf Weiter.
Wählen Sie auf der Seite Konfigurationstyp auswählen die Option XML-Konfigurationsdatei in der Liste Konfigurationstyp aus. Wählen Sie die Option Konfigurationsspeicherort ist in einer Umgebungsvariablen gespeichert aus, und geben Sie LoadXMLData ein, oder wählen Sie die LoadXMLData-Umgebungsvariable in der Liste aus.
Hinweis: Sie müssen möglicherweise Ihren Computer nach Hinzufügen der Variablen neu starten, um die Umgebungsvariable in der Liste verfügbar zu machen. Klicken Sie auf Weiter.
Geben Sie auf der Seite Der Assistent wird abgeschlossen LoadXMLData EV Configuration in das Feld Konfigurationsname ein, überprüfen Sie den Inhalt der Konfiguration, und klicken Sie dann auf Fertig stellen.
So erstellen Sie die XML-Konfiguration für das LoadXMLData-Paket
Doppelklicken Sie im Projektmappen-Explorer auf LoadXMLData.dtsx.
Klicken Sie im SSIS-Designer auf eine beliebige Stelle im Vordergrund der Entwurfsoberfläche der Ablaufsteuerung.
Klicken Sie im Menü SSIS auf Paketkonfigurationen.
Aktivieren Sie im Dialogfeld Paketkonfigurationsplaner das Kontrollkästchen Paketkonfigurationen aktivieren, und klicken Sie auf Hinzufügen.
Klicken Sie auf der Willkommensseite des Paketkonfigurations-Assistenten auf Weiter.
Wählen Sie auf der Seite Konfigurationstyp auswählen die Option XML-Konfigurationsdatei in der Liste Konfigurationstyp aus, und klicken Sie auf Durchsuchen.
Navigieren Sie im Dialogfeld Speicherort der Konfigurationsdatei auswählen zu C:\DeploymentTutorial, und geben Sie LoadXMLDataConfig in das Feld Dateiname ein. Klicken Sie dann auf Speichern.
Klicken Sie auf der Seite Konfigurationstyp auswählen auf Weiter.
Erweitern Sie auf der Seite Eigenschaften für den Exportvorgang auswählen LoadXMLData, Executables, Load XML Data und Properties, und aktivieren Sie dann die Kontrollkästchen [XMLSource].[XMLData] und [XMLSource].[XMLSchemaDefinition].
Klicken Sie auf Weiter.
Geben Sie auf der Seite Der Assistent wird abgeschlossen LoadXMLData Configuration in das Feld Konfigurationsname ein, überprüfen Sie den Inhalt der Konfiguration, und klicken Sie dann auf Fertig stellen.
Überprüfen Sie im Dialogfeld Paketkonfigurationsplaner, ob LoadXMLData EV Configuration als Erstes und LoadXMLData Configuration als Zweites aufgeführt wird, und klicken Sie dann auf Schließen.
Nächste Aufgabe in dieser Lektion
Testen des aktualisierten Pakets
Siehe auch
Andere Ressourcen
Paketkonfigurationen
Erstellen von Paketkonfigurationen
Schützen von Dateien, die von Paketen verwendet werden
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
12. Dezember 2006 |
|