Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie konfiguriert man ein SSIS 2012-Projekt für die Ausführung unter verschiedenen Umgebungskonfigurationen?

Das SSIS 2012-Projektbereitstellungsmodell bietet mehr Flexibilität beim Erstellen von Umgebungen und beim Konfigurieren umgebungsspezifischer Werte, die Projektparametern zugeordnet werden können. Hier ist ein Beispiel, das veranschaulicht, wie Sie ein im Integration Services Catalog bereitgestelltes Paket ausführen können gegen mehrere Umgebungen. Idealerweise sollte sich die Produktionsumgebung auf einem eigenen Server befinden. Dieses Beispiel verwendet der Einfachheit halber alle Umgebungen auf demselben Server.

SSIS 2012 Integration Services-Katalog mit umgebungsspezifischen Werten:

Angenommen, Sie haben im Integration Services-Katalog ein Paket mit zwei Projektparametern namens Environment bereitgestellt und FilePath . Um das Paket in verschiedenen Umgebungen auszuführen, können Sie mehrere Umgebungen unter Integration Services Catalogs \ SSIDB \ Folder name \ Environments erstellen

Dieses Beispiel hat drei Umgebungsordner namens DEV , PRD und TST

Um Variablen zu erstellen, die später den Projektparametern zugeordnet werden sollen, doppelklicken Sie auf die Umgebung im Ordner Umgebungen. Dieses Beispiel zeigt, wie Werte in allen Umgebungen konfiguriert werden.

Da das Paket zwei Projektparameter namens Environment hat und FilePath , erstellen wir zwei gleichnamige Umgebungsvariablen. Alle Umgebungen sind mit same konfiguriert Variablennamen, aber mit different Werte.

Um die Umgebungsvariablen den Projektparametern zuzuordnen, klicken Sie mit der rechten Maustaste auf das Projekt unter dem Integration Services-Katalog und klicken Sie auf Configure...

Auf Konfigurieren Klicken Sie im Dialogfeld auf References Seite und fügen Sie jede Umgebung hinzu, die mit dem Projekt verknüpft werden soll.

Auf Konfigurieren Klicken Sie im Dialogfeld auf Parameters Seite. Für jeden unter Parameters aufgeführten Parameter müssen Sie auf die Ellipsis klicken Schaltfläche, um die entsprechende Umgebungsvariable zuzuordnen.

Wählen Sie im Dialogfeld Parameterwert festlegen das Optionsfeld Umgebungsvariable verwenden und wählen Sie die entsprechende Variable aus. Hier ist der zugeordnete Parameter [Practice.SSDT].[Environment] . Daher wird es der Umgebungsvariable Environment zugeordnet .

Nachdem Sie den Parameter der entsprechenden Umgebungsvariablen zugeordnet haben, können Sie während der Paketausführung die richtige Umgebung auswählen. Um das Paket auszuführen, klicken Sie mit der rechten Maustaste auf das Paket und klicken Sie auf Execute...

Auf dem Paket ausführen Dialogfeld Environment aktivieren und wählen Sie die entsprechende Umgebung aus, aus der das Paket die Werte zur Ausführung verwenden soll.

Das Beispielpaket SO_15206184.dtsx In diesem Beispiel werden einfach die Werte der Projektparameter Environment eingefügt und FilePath in einen Tisch. Hier sind die Ergebnisse der Paketausführung für verschiedene Umgebungen, sogar für die, die innerhalb von SSDT enthalten ist.