Desenvolvendo um gerenciador de conexões personalizado

Aplica-se a:SQL Server SSIS Integration Runtime no Azure Data Factory

O Integration Services usa gerenciadores de conexões para encapsular as informações necessárias para conexão a uma fonte de dados externa. O Integration Services inclui vários gerenciadores de conexões que dão suporte a conexões às fontes de dados usadas mais comumente, de bancos de dados corporativos a arquivos de texto e planilhas do Excel. Se os gerenciadores de conexões e as fontes de dados externas suportadas pelo Integration Services não satisfizerem totalmente os seus requisitos, você pode criar um gerenciador de conexões personalizado.

Para criar um gerenciador de conexões personalizado, é preciso criar uma classe que herde da classe base ConnectionManagerBase, aplicar o atributo DtsConnectionAttribute a sua nova classe e substituir os métodos e as propriedades importantes da classe base, incluindo a propriedade ConnectionString e o método AcquireConnection.

Importante

A maioria das tarefas, fontes e destinos incluídos no Integration Services funcionam somente com tipos específicos de gerenciadores de conexões internos. Antes de desenvolver um gerenciador de conexões personalizado para ser usado com tarefas e componentes internos, verifique se esses componentes restringem a lista de gerenciadores de conexões disponíveis para os de tipo específico. Se sua solução precisar de um gerenciador de conexões personalizado, é possível que você também tenha que desenvolver uma tarefa personalizada ou uma origem ou destino personalizado, para uso com o gerenciador de conexões.

Nesta seção

Esta seção descreve como criar, configurar e codificar um gerenciador de conexões personalizado e sua interface de usuário personalizada opcional. Os snippets de códigos mostrados nesta seção foram retirados do exemplo de Gerenciador de Conexões Personalizado do SQL Server.

Criando um gerenciador de conexões personalizado
Descreve como criar as classes para um projeto de gerenciador de conexões personalizado.

Codificando um gerenciador de conexões personalizado
Descreve como implementar um gerenciador de conexões personalizado anulando os métodos e propriedades da classe base.

Desenvolvendo uma interface do usuário para um gerenciador de conexões personalizado
Descreve como implementar a classe de interface de usuário e o formulário usado para configurar o gerenciador de conexões personalizado.