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.