Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
SSIS Integration Runtime em Azure Data Factory
Os pacotes do Microsoft SQL Server Integration Services usam conexões para executar tarefas diferentes e implementar recursos do Integration Services:
Conectando-se a armazenamentos de dados de origem e destino, como texto, XML, pastas de trabalho do Excel e bancos de dados relacionais para extrair e carregar dados.
Conectando-se a bancos de dados relacionais que contêm dados de referência para executar pesquisas exatas ou difusas.
Conectando-se a bancos de dados relacionais para executar instruções SQL, como comandos SELECT, DELETE e INSERT e também procedimentos armazenados.
Conectando-se ao SQL Server para executar tarefas de manutenção e transferência, como backup de bancos de dados e transferência de logons.
Gravação de entradas de log em arquivos de texto e XML e tabelas do SQL Server e configurações de pacotes em tabelas do SQL Server.
Conectando-se ao SQL Server para criar tabelas de trabalho temporárias que algumas transformações exigem para fazer seu trabalho.
Conectando-se a projetos e bancos de dados do Analysis Services para acessar modelos de mineração de dados, processar cubos e dimensões e executar código DDL.
Especificar arquivos e pastas existentes ou criar novos para usar com enumeradores e tarefas do Foreach Loop.
Conectando-se a filas de mensagens e a WMI (Instrumentação de Gerenciamento do Windows), SMO (SQL Server Management Objects), Web e servidores de email.
Para fazer essas conexões, o Integration Services usa gerenciadores de conexões, conforme descrito na próxima seção.
Gerenciadores de conexões
O 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ê definiu em tempo de design; Em tempo de execução, uma conexão física é criada usando o valor na propriedade Connection String.
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 que os pacotes se conectem a uma variedade de fontes de dados e servidores:
Há gerenciadores de conexões internos que a Instalação instala quando você instala o Integration Services.
Existem gerenciadores de conexões que estão disponíveis para download no site da Microsoft.
Você pode 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 no nível do pacote e no nível do projeto
Um gerenciador de conexões pode ser criado no nível do pacote ou no nível do projeto. O gerenciador de conexões criado no nível do projeto está disponível em todos os pacotes do projeto. Considerando que o gerenciador de conexões criado no nível do pacote está disponível para esse pacote específico.
Você usa gerenciadores de conexões criados no nível do projeto no lugar de fontes de dados para compartilhar conexões com fontes. Para adicionar um gerenciador de conexões no nível do projeto, o projeto do Integration Services deve usar o modelo de implantação do projeto. Quando um projeto é configurado para usar esse modelo, a pasta Gerenciadores de Conexões aparece no Gerenciador de Soluções e a pasta Fontes de Dados é removida do Gerenciador de Soluções.
Observação
Se você quiser usar fontes de dados em seu pacote, precisará converter o projeto para o modelo de implantação de pacote.
Para obter mais informações sobre os dois modelos e sobre como converter um projeto para o modelo de implantação de projeto, consulte Implantar projetos e pacotes do Integration Services (SSIS).
Gerenciadores de conexões integrados
A tabela a seguir lista os tipos de gerenciador de conexões fornecidos pelo SQL Server Integration Services.
| Tipo | 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. | ADO.NET Gestor de Ligação |
| cache | Lê dados do fluxo de dados ou de um arquivo de cache (.caw) e pode salvar dados no arquivo de cache. | Gerenciador de conexões de cache |
| DQS | Conecta-se a um servidor do Data Quality Services e a um banco de dados do Data Quality Services no servidor. | Gerenciador de conexões de limpeza DQS |
| EXCEL | Conecta-se a um arquivo de pasta de trabalho do Excel. | Gerenciador de conexões do Excel |
| ARQUIVO | Conecta-se a um arquivo ou pasta. | Gestor de Ligações de Ficheiros |
| FICHEIRO PLANO | Conecte-se a dados num único ficheiro plano. | Gerenciador de conexões de arquivo simples |
| FTP | Conecte-se a um servidor FTP. | Gestor de Ligações FTP |
| HTTP | Conecta-se a um servidor web. | Gerenciador de conexões HTTP |
| MSMQ | Conecta-se a uma fila de mensagens. | Gerenciador de conexões MSMQ |
| MSOLAP100 | Conecta-se a uma instância do SQL Server Analysis Services ou a um projeto do Analysis Services. | Gerenciador de conexões do Analysis Services |
| ARQUIVO MÚLTIPLO | Conecta-se a vários arquivos e pastas. | Gerenciador de conexões de vários arquivos |
| MULTIFLATFILE | Conecta-se a vários arquivos de dados e pastas. | 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 |
| ODBC | 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 do gerenciamento WMI (Instrumentação de Gerenciamento do Windows) no servidor. | Gerenciador de conexões WMI |
Gerenciadores de Conexões disponíveis para download
A tabela a seguir lista tipos adicionais de gerenciador de conexões que você pode baixar do site da Microsoft.
Importante
Os gerenciadores de conexões listados na tabela a seguir funcionam somente com o SQL Server Enterprise Edition e o SQL Server Developer edition.
| Tipo | Descrição | Tópico |
|---|---|---|
| ORÁCULO | Conecta-se a um servidor de informações< da versão Oracle>. | O gerenciador de conexões Oracle é o componente do gerenciador de conexões do Microsoft Connector for Oracle da Attunity. O Microsoft Connector for Oracle da Attunity também inclui uma origem e um destino. Para obter mais informações, consulte a página de download, Microsoft Connector for Oracle. |
| SAPBI | Conecta-se a um sistema SAP NetWeaver BI versão 7. | O gerenciador de conexões SAP BI é o componente do gerenciador de conexões do Microsoft Connector for SAP BI. O Microsoft Connector for 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 de <informações de versão> do Teradata. | O gerenciador de conexões Teradata é o componente do gerenciador de conexões do Microsoft Connector for Teradata by Attunity. O Microsoft Connector for Teradata da Attunity também inclui uma origem e um destino. Para obter mais informações, consulte a página de download, Microsoft Connectors for Oracle and Teradata by Attunity. |
Gerenciadores de conexões personalizados
Você também pode escrever gerenciadores de conexões personalizados. Para obter mais informações, consulte Desenvolvendo um gerenciador de conexões personalizado.
Criar gerenciadores de conexões
O Integration Services inclui uma variedade de gerenciadores de conexões para atender às necessidades de tarefas que se conectam a diferentes tipos de servidores e fontes de dados. Os gerenciadores de conexões são usados pelos componentes de fluxo de dados que extraem e carregam dados em diferentes tipos de armazenamentos de dados e pelos provedores de log que gravam logs em um servidor, tabela ou arquivo do SQL Server. Por exemplo, um pacote com uma tarefa Enviar Email usa um tipo de gerenciador de conexões SMTP para se conectar a um servidor SMTP (Simple Mail Transfer Protocol). Um pacote com uma tarefa Executar SQL pode usar um gerenciador de conexões OLE DB para se conectar a um banco de dados do SQL Server. Para obter mais informações, consulte Ligações do Integration Services (SSIS).
Para criar e configurar automaticamente gerenciadores de conexões ao criar um novo pacote, você pode usar o Assistente de Importação e Exportação do SQL Server. O assistente também ajuda a criar e configurar as origens e destinos que usam os gerenciadores de conexões. Para obter mais informações, consulte Criar pacotes no SQL Server Data Tools.
Para criar manualmente um novo gerenciador de conexões e adicioná-lo a um pacote existente, use a área Gerenciadores de Conexões que aparece nas guias Fluxo de Controle, Fluxo de Dados e Manipuladores de Eventos do Designer SSIS. Na área Gerenciador de Conexões , escolha o tipo de gerenciador de conexões a ser criado e defina as propriedades do gerenciador de conexões usando uma caixa de diálogo fornecida pelo Designer SSIS. Para obter mais informações, consulte a seção "Usando a área de gerenciadores de conexões", mais adiante neste tópico.
Depois que o gerenciador de conexões é adicionado a um pacote, você pode usá-lo em tarefas, contêineres de loop Foreach, fontes, transformações e destinos. Para obter mais informações, consulte Tarefas do Integration Services, Contêiner de loop Foreach e Fluxo de dados.
Usando a área de gerenciadores de conexões
Você pode criar gerenciadores de conexões enquanto a guia Fluxo de Controle, Fluxo de Dados ou Manipuladores de Eventos do Designer SSIS estiver ativa.
O diagrama a seguir mostra a área Gerenciadores de Conexões na guia Fluxo de Controle do Designer SSIS.
Provedores de 32 bits e 64 bits para gerenciadores de conexões
Muitos dos provedores que os gerenciadores de conexões usam estão disponíveis nas versões de 32 bits e 64 bits. O ambiente de design do Integration Services é um ambiente de 32 bits e você vê apenas provedores de 32 bits enquanto projeta um pacote. Portanto, você só pode configurar um gerenciador de conexões para usar um provedor de 64 bits específico se a versão de 32 bits do mesmo provedor também estiver instalada.
Em tempo de execução, a versão correta é usada, e não importa que se especificou a versão de 32 bits do provedor no momento de design. A versão de 64 bits do provedor pode ser executada mesmo se o pacote for executado no SSDT (SQL Server Data Tools).
Ambas as versões do provedor têm a mesma ID. Para especificar se o tempo de execução do Integration Services usa uma versão de 64 bits disponível do provedor, defina a propriedade Run64BitRuntime do projeto Integration Services. Se a propriedade Run64BitRuntime estiver definida como true, o tempo de execução localizará e usará o provedor de 64 bits; se Run64BitRuntime for false, o tempo de execução localiza e usa o provedor de 32 bits. Para obter mais informações sobre propriedades que você pode definir em projetos do Integration Services, consulte Integration Services &(SSIS) e Ambientes Studio.
Adicionar um gestor de ligações
Adicionar um gerenciador de conexões ao criar um pacote
Usar o Assistente de Importação e Exportação do SQL Server
Além de criar e configurar um gerenciador de conexões, o assistente também ajuda a criar e configurar as origens e destinos que usam o gerenciador de conexões. Para obter mais informações, consulte Criar pacotes no SQL Server Data Tools.
Adicionar um gerenciador de conexões a um pacote existente
No SSDT (SQL Server Data Tools), abra o projeto Integration Services que contém o pacote desejado.
No Gerenciador de Soluções, clique duas vezes no pacote para abri-lo
No Designer SSIS, clique na guia Fluxo de Controle , na guia Fluxo de Dados ou na guia Manipulador de Eventos para disponibilizar a área Gerenciadores de Conexões .
Clique com o botão direito do mouse em qualquer lugar na área Gerenciadores de Conexões e siga um destes procedimentos:
Clique no tipo de gerenciador de conexões para adicionar ao pacote.
-ou-
Se o tipo que você deseja adicionar não estiver listado, clique em Nova Conexão para abrir a caixa de diálogo Adicionar Gerenciador de Conexões SSIS, selecione um tipo de gerenciador de conexões e clique em OK.
A caixa de diálogo personalizada para o tipo de gerenciador de conexões selecionado é aberta. Para obter mais informações sobre os tipos de gerenciador de conexões e as opções disponíveis, consulte a tabela de opções a seguir.
A área Gerenciadores de Conexões lista o gerenciador de conexões adicionado.
Opcionalmente, clique com o botão direito do mouse no gerenciador de conexões, clique em Renomear e modifique o nome padrão do gerenciador de conexões.
Para salvar o pacote atualizado, clique em Salvar Item Selecionado no menu Arquivo .
Adicionar um gerenciador de conexões no nível do projeto
No SSDT (SQL Server Data Tools), abra o projeto Integration Services.
No Gerenciador de Soluções, clique com o botão direito do mouse em Gerenciadores de Conexões e clique em Novo Gerenciador de Conexões.
Na caixa de diálogo Adicionar Gerenciador de Conexões SSIS , selecione o tipo de gerenciador de conexões e clique em Adicionar.
A caixa de diálogo personalizada para o tipo de gerenciador de conexões selecionado é aberta. Para obter mais informações sobre os tipos de gerenciador de conexões e as opções disponíveis, consulte a tabela de opções a seguir.
O gerenciador de conexões que você adicionou aparecerá sob o nó Gerenciadores de Conexões no Gerenciador de Soluções. Ele também aparecerá na guia Gerenciadores de Conexões na janela Designer SSIS para todos os pacotes no projeto. O nome do gerenciador de conexões nesta guia terá um prefixo (projeto) para diferenciar esse gerenciador de conexões no nível do projeto dos gerenciadores de conexões no nível do pacote.
Opcionalmente, clique com o botão direito do rato no gestor de conexões na janela Explorador de Soluções no nó Gestores de Conexões (ou) no separador Gestores de Conexões da janela Designer SSIS, clique em Renomear e modifique o nome padrão do gestor de conexões.
Observação
Na guia Gerenciadores de Conexões da janela Designer SSIS , você não poderá substituir o prefixo (projeto) do nome do gerenciador de conexões. Isso é intencional.
Caixa de diálogo Adicionar Gestor de Conexões SSIS
Use a caixa de diálogo Adicionar Gerenciador de Conexões SSIS para selecionar o tipo de conexão a ser adicionado a um pacote.
Para saber mais sobre gerenciadores de conexões, consulte Conexões do Integration Services (SSIS).
Opções
Tipo de gestor de ligações
Selecione um tipo de conexão e clique em Adicionar ou clique duas vezes em um tipo de conexão para especificar as propriedades da conexão usando o editor para cada tipo de conexão.
Adicionar
Especifique as propriedades da conexão usando o editor para cada tipo de conexão.
Criar um parâmetro para uma propriedade do gerenciador de conexões
Na área Gerenciadores de Conexões , clique com o botão direito do mouse no gerenciador de conexões para o qual você deseja criar um parâmetro e clique em Parametrizar.
Configure as configurações de parâmetro na caixa de diálogo Parametrizar . Para obter mais informações, consulte Caixa de diálogo Parametrizar.
Observação
Property ConnectionString não é sensível e projetado para não conter informações confidenciais de senha. recomenda-se usar a propriedade Password para parametrizar a senha sensível.
Excluir um gerenciador de conexões
Excluir um gerenciador de conexões de um pacote
No SSDT (SQL Server Data Tools), abra o projeto Integration Services que contém o pacote desejado.
No Gerenciador de Soluções, clique duas vezes no pacote para abri-lo.
No Designer SSIS, clique na guia Fluxo de Controle , na guia Fluxo de Dados ou na guia Manipulador de Eventos para disponibilizar a área Gerenciadores de Conexões .
Clique com o botão direito do rato no gestor de ligações que pretende eliminar e, em seguida, clique em Eliminar.
Se você excluir um gerenciador de conexões que um elemento de pacote, como uma tarefa Executar SQL ou uma fonte OLE DB, usa, você terá os seguintes resultados:
Um ícone de erro aparece no elemento do pacote que usou o gerenciador de conexões excluído.
O pacote não é validado.
O pacote não pode ser executado.
Para guardar o pacote atualizado, clique em Guardar itens selecionados no menu Ficheiro.
Excluir um gerenciador de conexões compartilhadas (gerenciador de conexões no nível do projeto)
Para excluir um gerenciador de conexões no nível do projeto, clique com o botão direito do mouse no gerenciador de conexões no nó Gerenciadores de Conexões na janela Gerenciador de Soluções e clique em Excluir. O SQL Server Data Tools exibe a seguinte mensagem de aviso:
Advertência
Quando você exclui um gerenciador de conexões de projeto, os pacotes que usam o gerenciador de conexões podem não ser executados. Não é possível desfazer essa ação. Deseja excluir o gerenciador de conexões?
Clique em OK para excluir o gerenciador de conexões ou em Cancelar para mantê-lo.
Observação
Você também pode excluir um gerenciador de conexões no nível do projeto na guia Gerenciador de Conexões da janela do Designer SSIS aberta para qualquer pacote no projeto. Para fazer isso, clique com o botão direito do mouse no gerenciador de conexões na guia e, em seguida, clique em Excluir.
Definir as propriedades de um Gestor de Conexão
Todos os gerenciadores de conexões podem ser configurados usando a janela Propriedades .
O Integration Services também fornece caixas de diálogo personalizadas para modificar os diferentes tipos de gerenciadores de conexões no Integration Services. A caixa de diálogo tem um conjunto diferente de opções, dependendo do tipo de gerenciador de conexões.
Modificar um gerenciador de conexões usando a janela Propriedades
No SSDT (SQL Server Data Tools), abra o projeto Integration Services que contém o pacote desejado.
No Gerenciador de Soluções, clique duas vezes no pacote para abri-lo.
No Designer SSIS, clique na guia Fluxo de Controle , na guia Fluxo de Dados ou na guia Manipulador de Eventos para disponibilizar a área Gerenciadores de Conexões .
Clique com o botão direito do rato no gestor de ligações e clique em Propriedades.
Na janela Propriedades , edite os valores de propriedade. A janela Propriedades fornece acesso a algumas propriedades que não são configuráveis no editor padrão para um gerenciador de conexões.
Clique em OK.
Para guardar o pacote atualizado, clique em Guardar itens selecionados no menu Ficheiro.
Modificar um gerenciador de conexões usando uma caixa de diálogo do gerenciador de conexões
No SSDT (SQL Server Data Tools), abra o projeto Integration Services que contém o pacote desejado.
No Gerenciador de Soluções, clique duas vezes no pacote para abri-lo.
No Designer SSIS, clique na guia Fluxo de Controle , na guia Fluxo de Dados ou na guia Manipulador de Eventos para disponibilizar a área Gerenciadores de Conexões .
Na área Gerenciadores de Conexões , clique duas vezes no gerenciador de conexões para abrir a caixa de diálogo Gerenciador de Conexões . Para obter informações sobre tipos específicos de gerenciador de conexões e as opções disponíveis para cada tipo, consulte a tabela a seguir.
Para guardar o pacote atualizado, clique em Guardar itens selecionados no menu Ficheiro.
Conteúdo relacionado
Vídeo, Aproveite o Microsoft Attunity Connector for Oracle para melhorar o desempenho do pacote, em technet.microsoft.com
Entrada de blog, Conectando-se ao MySQL a partir do SSIS, em blogs.msdn.com.
Artigo técnico, Extraindo e carregando dados do SharePoint no SQL Server Integration Services, em msdn.microsoft.com.
Artigo técnico, Você recebe a mensagem de erro "DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER" ao usar o gerenciador de conexões Oracle no SSIS, no support.microsoft.com.