Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como configurar o projeto SSIS 2012 para ser executado em diferentes configurações de ambiente?


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.