Das Integrartion Services-Paket ist tatsächlich eine Sammlung von Objekteigenschaften; in allen zuvor entwickelten Integration Services-Paketen verwenden wir die Variablen, Attribute wie Datenbankverknüpfungen, synchronisierte Dateiverzeichnisse usw. direkt eine Konstante im Paket, um diese Variablen oder Attribute zuzuweisen, was große Schwierigkeiten bei der Freigabe und Migration dieses Pakets mit sich bringt, zum Beispiel wenn wir Pakete in der Entwicklungsumgebung entwickeln. Alle Variablen und Attribute werden entsprechend der Entwicklungsumgebung gesetzt; nach Abschluss der Entwicklung wird das Paket in der Produktionsumgebung bereitgestellt, die Datenbankverbindung, das Synchronisationsverzeichnis usw. wird sich ändern; die vorherige Methode wird geändert: Das Paket in der neuen Umgebung öffnen, die Werte dieser Variablen oder Attribute zurücksetzen, bevor es normal laufen kann. Seit Integration Services 2005 wurde dieses Problem durch die Hinzufügung der Funktion [Package Configuration] gelöst. Profile erleichtern den Pakettransfer nahtlos, und der Konfigurationsprozess kann automatisiert werden, was den Aufwand bei der Bereitstellung und das Risiko von Fehlern reduziert.
Die Paketkonfiguration des Integration Services-Programms erlaubt es, alle SSIS-Attribute wie Pakete, Verbindungen, Container, Variablen usw. in eine XML-Datei oder -Tabelle zu schreiben und dann zur Laufzeit zu lesen. Es gibt mehrere Haupttypen von Konfigurationen:
- XML-Konfigurationsdatei
- Umgebungsvariable
- Registrierungsschlüssel
- Variablen des übergeordneten Pakets
- SQL-Server-Tabellen
Im Projektmenü wählen Sie "Zum Paketbereitstellungsmodell konvertieren", wie im folgenden Bild gezeigt:
Im SSIS-Paket aktivieren Sie die Paketkonfiguration, klicken Sie mit der rechten Maustaste auf das leere Feld des Pakets und wählen Sie die Paketkonfiguration aus, wie in der folgenden Abbildung gezeigt:
Überprüfen Sie die Paketkonfiguration aktivieren, wählen Sie die XML-Konfigurationsdatei aus, klicken Sie auf Durchsuchen und geben Sie den Konfigurationsnamen entsprechend Ihrer Situation ein, wie in der untenstehenden Abbildung gezeigt:
Die Serveradressen der Quell- und Zieladresse sind konfigurierbar, wie in der folgenden Abbildung dargestellt:
Abschließend wird ein Beispiel für eine SSIS-Paketkonfiguration generiert: Konfigurationsdatei.dtsConfig
Generiere den XML-Konfigurationscode wie folgt:
Versuche, die Serveradresse auf die falsche Adresse zu ändern, verwenden Sie DTExecUI, um die XML-Konfigurationsdatei auszuwählen, das Paket erneut auszuführen, und der Fehler lautet wie folgt:
(Ende)
|