Compartilhar via


Conexões do SSIS (Integration Services)

Os pacotes Microsoft SQL Server Integration Services usam conexões para executar diferentes tarefas e implementar recursos do Integration Services:

  • Conectar com armazenamentos de dados de origem e de destino, como texto, XML, pastas de trabalho do Excel e bancos de dados relacionais para extrair e carregar dados.

  • Conectar com bancos de dados relacionais que contêm dados de referência para executar pesquisas exatas ou difusas.

  • Conectar com bancos de dados relacionais para executar instruções SQL, como os comandos SELECT, DELETE e INSERT e também procedimentos armazenados.

  • Conectar com o SQL Server para executar tarefas de manutenção e transferência, como backup de bancos de dados e transferência de logons.

  • Gravar entradas de log em arquivos de texto e XML e tabelas do SQL Server e configurações de pacote em tabelas SQL Server .

  • Conectar com o SQL Server para criar tabelas de trabalho temporárias, exigidas por algumas transformações para fazer o seu trabalho.

  • Conectar com projetos e bancos de dados do Serviços de análise para acessar modelos de mineração de dados, cubos e dimensões de processo e para executar códigos DDL.

  • Especificar arquivos e pastas existentes ou criar novos para usar com enumeradores e tarefas Loop Foreach.

  • Conectar com filas de mensagens e com a WMI (Instrumentação de Gerenciamento do Windows), o SMO ( SQL Server Management Objects), a Web e servidores de email.

Para estabelecer essas conexões, o Integration Services usa gerenciadores de conexões, conforme descrito na próxima seção.

Gerenciadores de conexões

Integration Services usa o gerenciador de conexões como uma representação lógica de uma conexão. Em tempo de design, você define as propriedades de um gerenciador de conexões para descrever a conexão física que o Integration Services cria quando o pacote é executado. Por exemplo, um gerenciador de conexões inclui a propriedade ConnectionString que você define em tempo de design; em tempo de execução, uma conexão física é criada usando o valor na propriedade da cadeia de conexão.

Um pacote pode usar várias instâncias de um tipo de gerenciador de conexões e você pode definir as propriedades em cada instância. Em tempo de execução, cada instância de um tipo de gerenciador de conexões cria uma conexão que tem atributos diferentes.

O SQL Server Integration Services fornece diferentes tipos de gerenciadores de conexões que permitem a conexão de pacotes com várias fontes de dados e servidores:

  • Há gerenciadores de conexões internos que a Instalação instala durante a instalação do Integration Services.

  • Há gerenciadores de conexões disponíveis para download no site da Microsoft .

  • Você poderá criar seu próprio gerenciador de conexões personalizado se os gerenciadores de conexões existentes não atenderem às suas necessidades.

Gerenciadores de conexões internos

A tabela a seguir lista os tipos de gerenciadores de conexões fornecidos pelo SQL Server Integration Services.

Type Descrição Tópico
ADO Conecta-se a objetos ActiveX Data Objects (ADO). Gerenciador de conexões ADO
ADO.NET Conecta-se a uma fonte de dados usando um provedor .NET. Gerenciador de conexões ADO.NET
CACHE Lê dados do fluxo de dados ou de um arquivo de cache (.caw) e pode salvar esses dados em um arquivo de cache. Gerenciador de Conexões de Cache
DQS Conecta-se a um servidor a um banco de dados do Data Quality Services no servidor. Gerenciador de Conexões de Limpeza DQS
EXCEL Conecta-se a um arquivo da pasta de trabalho do Excel. Gerenciador de Conexões do Excel
FILE Conecta-se a um arquivo ou uma pasta. Gerenciador de Conexões de Arquivos
FLATFILE Conecta-se a dados em um único arquivo simples. Gerenciador de Conexões de Arquivos Simples
FTP Conecta-se a um servidor FTP. Gerenciador de Conexões de FTP
HTTP Conecta-se a um servidor Web. Gerenciador de Conexões de HTTP
MSMQ Conecta-se a uma fila de mensagens. Gerenciador de Conexões MSMQ
MSOLAP100 Conecta-se a uma instância do SQL Server Serviços de análise ou a um projeto do Serviços de análise. Gerenciador de Conexões do Analysis Services
MULTIFILE Conecta-se a vários arquivos e pastas. Gerenciador de Conexões de Vários Arquivos
MULTIFLATFILE Conecta-se a vários arquivos e pastas de dados. Gerenciador de Conexões de Vários Arquivos Simples
OLEDB Conecta-se a uma fonte de dados usando um provedor OLE DB. Gerenciador de conexões OLE DB
ODBCODBC Conecta-se a uma fonte de dados usando ODBC. Gerenciador de Conexões ODBC
SMOServer Conecta-se a um servidor SQL Server Management Objects (SMO). Gerenciador de Conexões SMO
SMTP Conecta-se a um servidor de email SMTP. Gerenciador de Conexões SMTP
SQLMOBILE Conecta-se a um banco de dados do SQL Server Compact. Gerenciador de Conexões do SQL Server Compact Edition
WMI Conecta-se a um servidor e especifica o escopo de gerenciamento de Instrumentação de Gerenciamento do Windows (WMI) no servidor. Gerenciador de Conexões WMI

Gerenciadores de conexão disponíveis para download

A tabela a seguir lista tipos adicionais de gerenciadores de conexões que podem ser baixados no site da Microsoft .

Importante

Os gerenciadores de conexões listados na tabela a seguir funcionam apenas com o Microsoft SQL Server 2012 Enterprise e o Microsoft SQL Server 2012 Developer.

Type Descrição Tópico
ORACLE Conecta-se a um servidor Oracle <informações de versão>. O gerenciador de conexões Oracle é o componente de gerenciador de conexões do Microsoft Connector para Oracle da Attunity. O Microsoft Connector para Oracle da Attunity também inclui uma origem e um destino. Para obter mais informações, consulte a página de download de Microsoft Connectors para Oracle e Teradata da Attunity.
SAPBI Conecta a um sistema SAP NetWeaver BI versão 7. O gerenciador de conexões SAP BI é o componente de gerenciador de conexões do Microsoft Connector para SAP BI. O Microsoft Connector para SAP BI também inclui uma origem e um destino. Para obter mais informações, consulte a página de download Microsoft SQL Server 2008 Feature Pack.
TERADATA Conecta-se a um servidor Teradata <informações de versão>. O gerenciador de conexões Teradata é o componente de gerenciador de conexões do Microsoft Connector para Teradata da Attunity. O Microsoft Connector para Teradata da Attunity também inclui uma origem e um destino. Para obter mais informações, consulte a página de download de Microsoft Connectors para Oracle e Teradata da Attunity.

Gerenciadores de conexões personalizados

Também é possível escrever gerenciadores de conexões personalizados. Para obter mais informações, consulte Developing a Custom Connection Manager.

Para obter detalhes sobre como adicionar ou excluir um gerenciador de conexões em um pacote, consulte Adicionar, excluir ou compartilhar um Gerenciador de Conexões em um pacote.

Para obter detalhes sobre como definir as propriedades de um gerenciador de conexões em um pacote, consulte Definir as propriedades de um Gerenciador de Conexões.