sql >> Databasteknik >  >> RDS >> Sqlserver

Hur konfigurerar man SSIS 2012-projektet så att det körs under olika miljökonfigurationer?

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...

Konfigurera klickar du på References sida och lägg till varje miljö som ska associeras med projektet.

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...

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.



  1. TSQL 2005, XML DML - Uppdatera två värden samtidigt?

  2. flera tillagda entiteter kan ha samma primärnyckel på databasfrö

  3. Laravel 5.3 Skapa modeller Returfält har inget standardvärde

  4. Hur man tar bort 8 500 000 poster från en tabell på sql-servern