SSIS 2012 projektimplementeringsmodell ger större flexibilitet för att skapa miljöer och konfigurera miljöspecifika värden, som kan mappas till projektparametrar. Här är ett exempel som illustrerar hur du kan köra ett paket som distribueras till Integration Services Catalog
mot flera miljöer. Helst bör produktionsmiljön vara på sin egen server. Detta exempel använder alla miljöer på samma server för enkelhetens skull.
SSIS 2012 Integration Services Catalogue med miljöspecifika värden:
Låt oss anta att du har distribuerat ett paket till Integration Services Catalog med två projektparametrar som heter Environment
och FilePath
. För att köra paketet under olika miljöer kan du skapa flera miljöer under Integration Services Catalogs \ SSIDB \ Folder name \ Environments
Detta exempel har tre miljömappar som heter DEV
, PRD
och TST
För att skapa variabler som senare ska mappas till projektparametrarna, dubbelklicka på miljön under mappen Miljöer. Detta exempel visar hur man konfigurerar värden i alla miljöer.
Sedan har paketet två projektparametrar som heter Environment
och FilePath
, kommer vi att skapa två miljövariabler med samma namn. Alla miljöer är konfigurerade med same
variabelnamn men med different
värden.
För att mappa miljövariablerna till projektparametrarna, högerklicka på projektet under Integration Services Catalog och klicka på Configure...
På Konfigurera klickar du på References
sida och lägg till varje miljö som ska associeras med projektet.
På Konfigurera klickar du på Parameters
sida. För varje parameter listad under Parameters
fliken måste du klicka på Ellipsis
knappen för att mappa lämplig miljövariabel.
I dialogrutan Ställ in parametervärde, välj Använd radioknapp för miljövariabel och välj lämplig variabel. Här är parametern som mappas [Practice.SSDT].[Environment]
. Därför mappas den mot miljövariabeln Environment
.
När du har mappat parametern mot lämplig miljövariabel kan du välja rätt miljö under paketkörning. För att köra paketet, högerklicka på paketet och klicka på Execute...
På Execute Package i dialogrutan, markera Environment
rutan och välj lämplig miljö från vilken paketet ska använda värdena för exekvering.
Exempelpaketet SO_15206184.dtsx
i det här exemplet infogar du bara värdena för projektparametrarna Environment
och FilePath
in i ett bord. Här är resultaten av paketkörningen mot olika miljöer, även den som inkluderar inifrån SSDT.