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

Come configurare il progetto SSIS 2012 per l'esecuzione in diverse configurazioni di ambiente?

Il modello di distribuzione del progetto SSIS 2012 offre una maggiore flessibilità per creare ambienti e configurare valori specifici dell'ambiente, che possono essere mappati ai parametri del progetto. Ecco un esempio che illustra come eseguire un pacchetto distribuito in Integration Services Catalog contro più ambienti. Idealmente, l'ambiente di produzione dovrebbe trovarsi sul proprio server. Questo esempio utilizza tutti gli ambienti sullo stesso server per semplicità.

Catalogo dei servizi di integrazione SSIS 2012 con valori specifici dell'ambiente:

Si supponga di aver distribuito un pacchetto in Integration Services Catalog con due parametri di progetto denominati Environment e FilePath . Per eseguire il pacchetto in ambienti diversi, puoi creare più ambienti in Integration Services Catalogs \ SSIDB \ Folder name \ Environments

Questo esempio ha tre cartelle di ambiente denominate DEV , PRD e TST

Per creare variabili che devono essere successivamente mappate ai parametri del progetto, fare doppio clic sull'ambiente nella cartella Ambienti. Questo esempio mostra come configurare i valori in tutti gli ambienti.

Poiché, il pacchetto ha due parametri di progetto denominati Environment e FilePath , creeremo due variabili di ambiente con lo stesso nome. Tutti gli ambienti sono configurati con same nomi di variabili ma con different valori.

Per mappare le variabili di ambiente ai parametri del progetto, fare clic con il pulsante destro del mouse sul progetto nel Catalogo dei servizi di integrazione e fare clic su Configure...

In Configura finestra di dialogo, fai clic su References pagina e aggiungi ogni ambiente che dovrebbe essere associato al progetto.

In Configura finestra di dialogo, fai clic su Parameters pagina. Per ogni parametro elencato in Parameters scheda, devi fare clic su Ellipsis pulsante per mappare la variabile di ambiente appropriata.

Nella finestra di dialogo Imposta valore parametro, selezionare il pulsante di opzione Usa variabile di ambiente e scegliere la variabile appropriata. Qui il parametro mappato è [Practice.SSDT].[Environment] . Pertanto, viene mappato rispetto alla variabile di ambiente Environment .

Dopo aver mappato il parametro rispetto alla variabile di ambiente appropriata, è possibile scegliere l'ambiente corretto durante l'esecuzione del pacchetto. Per eseguire il pacchetto, fai clic con il pulsante destro del mouse sul pacchetto e fai clic su Execute...

In Esegui pacchetto finestra di dialogo, seleziona Environment e selezionare l'ambiente appropriato da cui il pacchetto deve utilizzare i valori per l'esecuzione.

Il pacchetto di esempio SO_15206184.dtsx in questo esempio inserisce semplicemente i valori dei parametri di progetto Environment e FilePath in un tavolo. Ecco i risultati dell'esecuzione del pacchetto in ambienti diversi, anche quello incluso all'interno di SSDT.