O modelo de implantação de projeto do SSIS 2012 oferece maior flexibilidade para criar ambientes e configurar valores específicos do ambiente, que podem ser mapeados para parâmetros do projeto. Aqui está um exemplo que ilustra como você pode executar um pacote implantado no
Integration Services Catalog
contra vários ambientes. Idealmente, o ambiente de produção deve estar em seu próprio servidor. Este exemplo usa todos os ambientes no mesmo servidor para simplificar. Catálogo do SSIS 2012 Integration Services com valores específicos do ambiente:
Vamos supor que você tenha implantado um pacote no Integration Services Catalog com dois parâmetros de projeto denominados
Environment
e FilePath
. Para executar o pacote em ambientes diferentes, você pode criar vários ambientes em Integration Services Catalogs \ SSIDB \ Folder name \ Environments
Este exemplo tem três pastas de ambiente chamadas
DEV
, PRD
e TST
Para criar variáveis que devem ser mapeadas posteriormente para os parâmetros do projeto, clique duas vezes no ambiente na pasta Ambientes. Este exemplo mostra como configurar valores em todos os ambientes.
Desde então, o pacote tem dois parâmetros de projeto chamados
Environment
e FilePath
, criaremos duas variáveis de ambiente com o mesmo nome. Todos os ambientes são configurados com same
nomes de variáveis, mas com different
valores. Para mapear as variáveis de ambiente para os parâmetros do projeto, clique com o botão direito do mouse no projeto no Catálogo do Integration Services e clique em
Configure...
Em Configurar caixa de diálogo, clique em
References
página e adicione cada ambiente que deve ser associado ao projeto. Em Configurar caixa de diálogo, clique em
Parameters
página. Para cada parâmetro listado em Parameters
guia, você precisa clicar no botão Ellipsis
botão para mapear a variável de ambiente apropriada. Na caixa de diálogo Definir valor do parâmetro, selecione o botão de opção Usar variável de ambiente e escolha a variável apropriada. Aqui o parâmetro que está sendo mapeado é
[Practice.SSDT].[Environment]
. Portanto, ele está sendo mapeado em relação à variável de ambiente Environment
. Depois de mapear o parâmetro em relação à variável de ambiente apropriada, você pode escolher o ambiente correto durante a execução do pacote. Para executar o pacote, clique com o botão direito do mouse no pacote e clique em
Execute...
No Executar pacote diálogo, marque
Environment
box e selecione o ambiente apropriado do qual o pacote deve usar os valores para execução. O pacote de amostra
SO_15206184.dtsx
neste exemplo simplesmente insere os valores dos parâmetros do projeto Environment
e FilePath
em uma mesa. Aqui estão os resultados da execução do pacote em diferentes ambientes, mesmo aquele que inclui o SSDT.