sql >> Database >  >> RDS >> Sqlserver

Hoe het SSIS 2012-project configureren om onder verschillende omgevingsconfiguraties te draaien?

Het SSIS 2012-projectimplementatiemodel biedt meer flexibiliteit om omgevingen te creëren en omgevingsspecifieke waarden te configureren, die kunnen worden toegewezen aan projectparameters. Hier is een voorbeeld dat illustreert hoe u een pakket kunt uitvoeren dat is geïmplementeerd in Integration Services Catalog tegen meerdere omgevingen. Idealiter zou de productieomgeving op een eigen server moeten staan. Dit voorbeeld gebruikt voor de eenvoud alle omgevingen op dezelfde server.

SSIS 2012 Integration Services-catalogus met omgevingsspecifieke waarden:

Laten we aannemen dat u een pakket in Integration Services Catalog hebt geïmplementeerd met twee projectparameters genaamd Environment en FilePath . Om het pakket onder verschillende omgevingen uit te voeren, kunt u meerdere omgevingen maken onder Integration Services Catalogs \ SSIDB \ Folder name \ Environments

Dit voorbeeld heeft drie omgevingsmappen met de naam DEV , PRD en TST

Om variabelen te maken die later aan de projectparameters moeten worden toegewezen, dubbelklikt u op de omgeving onder de map Omgevingen. Deze voorbeelden laten zien hoe u waarden in alle omgevingen kunt configureren.

Sindsdien heeft het pakket twee projectparameters genaamd Environment en FilePath , zullen we twee omgevingsvariabelen met dezelfde naam maken. Alle omgevingen zijn geconfigureerd met same variabelenamen maar met different waarden.

Om de omgevingsvariabelen toe te wijzen aan de projectparameters, klikt u met de rechtermuisknop op het project onder de Integration Services-catalogus en klikt u op Configure...

Op de Configureren dialoogvenster, klik op References pagina en voeg elke omgeving toe die aan het project moet worden gekoppeld.

Op de Configureren dialoogvenster, klik op Parameters bladzijde. Voor elke parameter vermeld onder Parameters tabblad, moet u op de Ellipsis . klikken knop om de juiste omgevingsvariabele toe te wijzen.

Selecteer in het dialoogvenster Parameterwaarde instellen het keuzerondje Omgevingsvariabele gebruiken en kies de juiste variabele. Hier is de parameter die wordt toegewezen [Practice.SSDT].[Environment] . Daarom wordt het toegewezen aan de omgevingsvariabele Environment .

Nadat u de parameter hebt toegewezen aan de juiste omgevingsvariabele, kunt u de juiste omgeving kiezen tijdens het uitvoeren van het pakket. Om het pakket uit te voeren, klikt u met de rechtermuisknop op het pakket en klikt u op Execute...

Op het Execute-pakket dialoogvenster, vink Environment . aan en selecteer de juiste omgeving van waaruit het pakket de waarden voor uitvoering moet gebruiken.

Het voorbeeldpakket SO_15206184.dtsx in dit voorbeeld voegt u eenvoudig de waarden van projectparameters Environment . in en FilePath in een tafel. Hier zijn de resultaten van de pakketuitvoering tegen verschillende omgevingen, zelfs die van binnen SSDT.



  1. Een Oracle-functie aanroepen vanuit SQL Server Linked Server

  2. SELECTEER WAAR IN (subquery) traag

  3. REGEXP_INSTR() Functie in Oracle

  4. mysql-query - 2 externe sleutels