Compartilhar via


Gerenciador de conexões ADO.NET

Um gerenciador de conexões ADO.NET permite que um pacote acesse fontes de dados usando um provedor .NET. Esse gerenciador de conexões é geralmente usado para acessar fontes de dados como do MicrosoftSQL Server e também fontes de dados exibidas pelo OLE DB e XML em tarefas personalizadas, gravadas em códigos gerenciados e usando uma linguagem C#.

Quando você adiciona um gerenciador de conexões ADO.NET a um pacote, o SQL Server Integration Services cria um gerenciador de conexões que é resolvido como uma conexão ADO.NET em tempo de execução, define as propriedades do gerenciador de conexões e o adiciona à coleção Connections no pacote.

A propriedade ConnectionManagerType do gerenciador de conexões é definida como ADO.NET. O valor de ConnectionManagerType está qualificado para incluir o nome do provedor .NET usado pelo gerenciador de conexões.

Solução de problemas do gerenciador de conexões ADO.NET

Você pode registrar as chamadas que o gerenciador de conexões ADO.NET faz a provedores de dados externos. Você pode usar esse recurso de registro para solucionar problemas de conexões que o gerenciador de conexões ADO.NET faz com fontes de dados externas. Para registrar as chamadas que o gerenciador de conexões ADO.NET faz aos provedores de dados externos, habilite o registro do pacote e selecione o evento Diagnóstico no nível de pacote. Para obter mais informações, consulte Solucionando problemas de ferramentas para execução de pacotes.

Ao serem lidos por um gerenciador de conexões ADO.NET, os dados de certos tipos de dados de data do SQL Server irão gerar os resultados mostrados na tabela a seguir.

Tipo de dados do SQL Server

Resultado

time, datetimeoffset

O pacote apresentará erros, a menos que use comandos com parâmetros SQL. Para utilizar comandos SQL parametrizados, use a tarefa Executar SQL em seu pacote. Para obter mais informações, consulte Tarefa Executar SQL e Parâmetros e códigos de retorno na Tarefa Executar SQL.

datetime2

O gerenciador de conexões ADO.NET trunca o valor de milissegundo.

ObservaçãoObservação

Para obter mais informações sobre os tipos de dados do SQL Server e como eles são mapeados para os tipos de dados do Integration Services, consulte Tipos de dados (Transact-SQL) e Tipos de dados do Integration Services.

Configuração do gerenciador de conexões ADO.NET

Você pode configurar um gerenciador de conexões ADO.NET das seguintes formas:

Você pode definir propriedades por meio do SSIS Designer ou programaticamente.

  • Forneça uma cadeia de conexão específica configurada para atender aos requisitos do provedor .NET selecionado.

  • Dependendo do provedor, inclua o nome da fonte de dados à qual efetuar a conexão.

  • Forneça credenciais de segurança apropriadas para o provedor selecionado.

  • Indique se a conexão criada a partir do gerenciador de conexões será retida em tempo de execução.

Muitas das opções de configuração do gerenciador de conexões ADO.NET dependem do provedor .NET que o gerenciador de conexões usa.

Para obter mais informações sobre as propriedades podem ser definidas no SSIS Designer, clique em um dos tópicos a seguir:

Para obter informações sobre como configurar um gerenciador de conexões programaticamente, consulte ConnectionManager e Adicionando conexões programaticamente.

Conteúdo relacionado

Ícone do Integration Services (pequeno) Mantenha-se atualizado com o Integration Services

Para obter os downloads, artigos, exemplos e vídeos mais recentes da Microsoft, bem como soluções selecionadas pela comunidade, visite a página do Integration Services no MSDN:


Para receber uma notificação automática dessas atualizações, assine os RSS feeds disponíveis na página.

Consulte também

Conceitos

Conexões do SSIS (Integration Services)