Idioma
Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
SSIS Integration Runtime em Azure Data Factory
O Integration Services inclui um modelo de objeto completamente reescrito, que foi melhorado com muitas funcionalidades que tornam a extensão e programação de pacotes mais fáceis, flexíveis e potentes. Os programadores podem estender e programar quase todos os aspetos dos pacotes de Serviços de Integração.
Como programador de Serviços de Integração, existem duas abordagens fundamentais que pode adotar na programação de Serviços de Integração:
Pode estender pacotes escrevendo componentes que ficam disponíveis no SSIS Designer para fornecer funcionalidades personalizadas num pacote.
Pode criar, configurar e executar pacotes programaticamente a partir das suas próprias aplicações.
Se descobrir que os componentes integrados nos Serviços de Integração não cumprem os seus requisitos, pode expandir o poder dos Serviços de Integração programando as suas próprias extensões. Nesta abordagem, tens duas opções discretas:
Para uso ad hoc num único pacote, pode criar uma tarefa personalizada escrevendo código na tarefa Script, ou um componente personalizado de fluxo de dados escrevendo código no componente Script, que pode configurar como fonte, transformação ou destino. Estes wrappers poderosos escrevem o código de infraestrutura por si e permitem-lhe focar-se exclusivamente no desenvolvimento da sua funcionalidade personalizada; no entanto, não são facilmente reutilizáveis noutros locais.
Para utilização em múltiplos pacotes, pode criar extensões personalizadas dos Serviços de Integração, como gestores de conexão, tarefas, enumeradores, fornecedores de registo e componentes de fluxo de dados. O modelo de objetos de Serviços de Integração geridos contém classes base que fornecem um ponto de partida e tornam o desenvolvimento de extensões personalizadas mais fácil do que nunca.
Se quiseres criar pacotes dinamicamente, ou gerir e executar pacotes de Serviços de Integração fora do ambiente de desenvolvimento, podes manipular pacotes programáticamente. Pode carregar, modificar e executar pacotes existentes, ou pode criar e executar pacotes totalmente novos programaticamente. Nesta abordagem, tem uma gama contínua de opções:
Carregue e execute um pacote existente sem modificações.
Carregar um pacote existente, reconfigurá-lo (por exemplo, especificar uma fonte de dados diferente) e executá-lo.
Cria um novo pacote, adiciona e configura componentes, fazendo alterações objeto a objeto e propriedade a propriedade, guarda e depois executa-o.
Estas abordagens à programação de Serviços de Integração são descritas nesta secção e demonstradas com exemplos.
Na presente seção
Visão Geral da Programação de Serviços de Integração
Descreve os papéis do fluxo de controlo e do fluxo de dados no desenvolvimento de Serviços de Integração.
Compreender as Transformações Síncronas e Assíncronas
Descreve a importante distinção entre saídas síncronas e assíncronas e os componentes que as utilizam no fluxo de dados.
Trabalhar com Gestores de Ligação Programáticamente
Lista os gestores de ligação que podes usar a partir do código gerido e os valores que os gestores de ligação devolvem quando o código chama o método AcquireConnection .
Extensão de Pacotes com Scripting
Descreve como estender o fluxo de controlo usando a tarefa Script, ou o fluxo de dados usando o componente Script.
Extensão de Pacotes com Objetos Personalizados
Descreve como criar e programar tarefas personalizadas, componentes de fluxo de dados e outros objetos de pacote para utilização em múltiplos pacotes.
Construção de Pacotes Programáticamente
Descreve como criar, configurar e guardar pacotes de Serviços de Integração de forma programática.
Execução e Gestão Programática de Pacotes
Descreve como enumerar, executar e gerir pacotes de Serviços de Integração de forma programática.