Acessando um objeto de fluxo de dados de um script no MS SQL SSIS

O SQL Server Integration Services é um pacote de software de banco de dados da Microsoft que permite que as organizações sincronizem fontes de dados diferentes em grandes infraestruturas de dados. O SSIS funciona fornecendo uma estrutura de "fluxos" que controlam a transferência de dados de um sistema para o próximo. Esses fluxos lidam com dados e as transformações pelas quais esses dados são submetidos para manter a compatibilidade entre os sistemas. Esses fluxos são gerenciáveis ​​diretamente pelo administrador do banco de dados e ela pode criar tarefas com script para acessar dados nos fluxos, a fim de automatizar transformações específicas ou transferir tarefas.

Fluxos de trabalho do SSIS

Como os sistemas SSIS lidam principalmente com o movimento de dados entre sistemas de banco de dados diferentes e implementações de servidor, é necessário que exista um método normalizado para representar esses movimentos. O SSIS usa o conceito de "fluxos de trabalho", que existem entre os computadores de origem e de destino. Nesses fluxos, existem dados e ocorrem transformações de dados antes de passar de um computador para outro. Esses fluxos podem conter dados simples, alterações específicas do tipo de dados ou eventos com script para manipular os dados à medida que eles viajam entre computadores.

Fluxo de dados do SSIS

Uma tarefa de fluxo de dados é um elemento específico em uma transação do SSIS. Uma tarefa de fluxo de dados em uma transação SSIS específica contém os dados a serem movidos entre computadores. A tarefa de dados, na verdade, contém muitos fluxos de dados: à medida que os dados passam por uma implementação do SSIS, muitos eventos diferentes geralmente ocorrem antes de chegar ao seu destino. A tarefa de fluxo de dados encapsula esses eventos em um único objeto "fluxo" que o programador do administrador pode manipular ou referenciar programaticamente.

Tarefas de script do SSIS

As tarefas de script, ao contrário das tarefas de fluxo de dados, não contêm necessariamente dados. Em vez disso, as tarefas de script permitem que um programador insira código em uma transação do SSIS para executar ações não disponíveis na implementação padrão do SSIS. As tarefas de script fornecem um ambiente para o programador escrever código de programação na forma de linguagens de programação Microsoft, como Visual Basic ou C #. Desta forma, o programador pode escrever scripts que interajam diretamente com os dados durante a transferência dentro de um fluxo de trabalho do SSIS.

Acessando Elementos do Fluxo de Dados com Scripts

Ao implementar uma tarefa de script em um fluxo de trabalho do SSIS, você pode acessar diretamente os dados de um fluxo de dados. Nesse sentido, você está manipulando dados programaticamente durante a transferência de dados. Para gerenciar dados e variáveis ​​dentro de um fluxo de dados do SSIS, as tarefas de script usam a propriedade "Dts", disponível como parte da API, para fazer referência aos dados. Dessa maneira, os valores dentro do fluxo de dados e as tarefas de script podem ser acessados ​​diretamente no aspecto de script do programa.

Recomendado