SSIS 2012 projektimplementeringsmodel giver større fleksibilitet til at skabe miljøer og konfigurere miljøspecifikke værdier, som kan kortlægges til projektparametre. Her er et eksempel, der illustrerer, hvordan du kan udføre en pakke, der er implementeret til Integration Services Catalog
mod flere miljøer. Ideelt set bør produktionsmiljøet være på sin egen server. Dette eksempel bruger alle miljøer på den samme server for nemheds skyld.
SSIS 2012 Integration Services-katalog med miljøspecifikke værdier:
Lad os antage, at du har implementeret en pakke til Integration Services Catalogue med to projektparametre ved navn Environment
og FilePath
. For at køre pakken under forskellige miljøer kan du oprette flere miljøer under Integration Services Catalogs \ SSIDB \ Folder name \ Environments
Dette eksempel har tre miljømapper med navnet DEV
, PRD
og TST
For at oprette variabler, der senere skal tilknyttes projektparametrene, skal du dobbeltklikke på miljøet under mappen Miljøer. Disse eksempler viser, hvordan man konfigurerer værdier i alle miljøer.
Siden har pakken to projektparametre ved navn Environment
og FilePath
, vil vi oprette to miljøvariabler af samme navn. Alle miljøer er konfigureret med same
variabelnavne, men med different
værdier.
For at kortlægge miljøvariablerne til projektparametrene skal du højreklikke på projektet under Integration Services Catalogue og klikke på Configure...
På Konfigurer dialogboks skal du klikke på References
side og tilføj hvert miljø, som skal være tilknyttet projektet.
På Konfigurer dialogboksen skal du klikke på Parameters
side. For hver parameter angivet under Parameters
fanen, skal du klikke på Ellipsis
knappen for at kortlægge den relevante miljøvariabel.
I dialogboksen Indstil parameterværdi skal du vælge radioknappen Brug miljøvariabel og vælge den relevante variabel. Her er parameteren, der kortlægges, [Practice.SSDT].[Environment]
. Derfor bliver den kortlagt mod miljøvariablen Environment
.
Når du har kortlagt parameteren mod den relevante miljøvariabel, kan du vælge det korrekte miljø under pakkekørsel. For at udføre pakken skal du højreklikke på pakken og klikke på Execute...
På Execute Package dialogboks, tjek Environment
boksen og vælg det relevante miljø, hvorfra pakken skal bruge værdierne til udførelse.
Eksempelpakken SO_15206184.dtsx
i dette eksempel indsætter du blot værdierne af projektparametrene Environment
og FilePath
ind i et bord. Her er resultaterne af pakkekørsel mod forskellige miljøer, selv det, der inkluderer inde fra SSDT.