sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan konfigureres SSIS 2012-projektet til at køre under forskellige miljøkonfigurationer?

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

Konfigurer dialogboks skal du klikke på References side og tilføj hvert miljø, som skal være tilknyttet projektet.

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

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.



  1. Find forskel mellem leder og forrige i resultattabel

  2. MySql Inner Join med WHERE-klausul

  3. Sådan indsætter du i MySQL ved hjælp af en forberedt erklæring med PHP

  4. WHERE klausul før INNER JOIN