Como passar variáveis ​​dinâmicas de dados no SSIS

Uma variável é um nome atribuído às informações armazenadas na memória de um computador e que um programa usa para concluir uma tarefa. O SSIS (Serviços de Integração do SQL Server, SQL Server Integration Services) permite usar variáveis ​​e passá-las para outros elementos fora das funções do SSIS. A função no SSIS que permite isso é auxiliada por funções aprimoradas de programação que permitem aos usuários personalizar o código de programação para executar as tarefas desejadas.

Passo 1

Crie um novo pacote SSIS. Abra o Microsoft SQL Server. Selecione “SQL Server Business Intelligence Development Studio”. Escolha “Arquivar”, “Novo” e “Projeto”.

Etapa 2

Selecione “Projeto do Integration Services”. Digite um nome para o projeto. Clique no botão “Aceitar”. A janela do designer de pacotes será exibida.

Etapa 3

Escolha “SISS”. Escolha as opções desejadas e preencha as informações necessárias para o seu pacote SSIS.

Etapa 4

Clique na aba “Variável”. A janela variável aparecerá. Selecione “Adicionar variável”. Digite o nome desejado para a variável no campo “Nome da variável”. Selecione “Pacote” como o escopo da variável. Selecione “String” como o tipo para a variável. Adicione “Tarefa de script” ao fluxo de controle. Abra a “tarefa Script” e adicione a variável a ReadOnlyVariables.

Etapa 5

Clique no botão “Editar script”. Um novo ambiente de script .NET será aberto. Adicione este código na seção “Public Sub Main” na página.

Tente ‘Criar diretório com o caminho armazenado na variável “Digite o nome da variável aqui” IO.Directory.CreateDirectory (Dts.Variables (“Digite o nome da variável aqui”). Value.ToString) Dts.TaskResult = ScriptResults.Success ex Como exceção ‘Return error Dts.TaskResult = ScriptResults.Failure End Try

Etapa 6

Salve e saia da janela da tarefa de script. Clique na aba “Variável”. Adicione o local da pasta desejada para o parâmetro na variável de campo “Valor” (por exemplo, C: LocationTestSSISParameter). Execute o “Pacote SSIS” e confirme se o local da pasta que foi adicionada à seção “Valor” da variável está realmente no local indicado.

Etapa 7

Exclua a pasta que você adicionou. Remova o campo “Valor” que você adicionou à variável criada. Salve o “Projeto SSIS”.

Etapa 8

Publique o “Pacote SSIS” no servidor desejado. Abra o “Visual Studio”. Selecione “Exibir”, “Gerenciador de Soluções”. Escolha o pacote “Package.dtsx”. Selecione “Arquivo”, “Salvar como”. Salve “Package.dtsx” com o “nome desejado”. Adicione o “Servidor desejado” (para publicações) no campo “Servidor”. Adicione um “caminho do pacote” usando o pacote SSIS que você criou para a tarefa. Pressione o botão “Aceitar”. Confirme se o pacote está na pasta “Integration Services” no SQL Server.

Etapa 9

Crie uma nova tarefa agendada do SQL Server para executar o pacote desejado e passar os parâmetros. Crie um novo trabalho no “SQL Server” usando o nome do pacote que você criou. Adicione uma nova etapa de trabalho usando o nome do pacote que você criou. Selecione “Pacote do SQL Server Integration Services” no tipo de campo. Selecione a guia “Geral”. Configure a “Origem do pacote” e o “Servidor”. Escolha o valor do campo “Pacote” usando o nome do pacote que você criou. Selecione a guia “Atribuir valores”. Selecione o campo “Caminho da propriedade”. Digite isto no campo:

Package.Variables [Usuário :: Digite aqui o nome da variável] .Properties [Value]

Selecione o campo “Valor”. Digite o caminho digitado anteriormente na variável de campo “Valor”. Salve e saia do trabalho. Experimente o trabalho “Passo a passo” e verifique se a pasta foi criada corretamente no local indicado no campo “Valor”.

Referências

 

Você pode estar interessado:

Deixe um comentário