Compartilhar via


O erro de conectividade 0x80004005 ocorre de falhas do SSIS do SQL Sever Agent

Este artigo fornece uma resolução para um problema de conectividade no qual SQL Server pacotes do SSIS (Integration Services) que usam um SQL Agent não são executados.

Sintomas

Quando você tenta executar pacotes SSIS que usam um agente SQL, os pacotes não são executados e você recebe as seguintes mensagens de erro:

Um registro OLE DB está disponível. Fonte "Driver do Microsoft OLE DB para SQL Server" Hresult. 0x80004005 Descrição "Erro de protocolo no fluxo TDS".

Um registro OLE DB está disponível. Fonte "Driver do Microsoft OLE DB para SQL Server" Hresult. 0x80004005 Descrição "Falha de link de comunicação".

Um registro OLE DB está disponível. Fonte "Driver do Microsoft OLE DB para SQL Server" Hresult. 0x80004005 Descrição "Provedor TCP: uma conexão existente foi fechada à força pelo host remoto".

Solução

Para resolver esse problema, siga estas etapas:

  1. Abra SQL Server Management Studio (SSMS) e conecte-se à instância SQL Server.
  2. No Pesquisador de Objetos, navegue até SQL Server Agent.
  3. Localize seu trabalho SSIS que executa o pacote.
  4. Clique com o botão direito do mouse no trabalho e selecione Propriedades.
  5. Na seção Etapas , localize a etapa que executa seu pacote SSIS.
  6. Selecione o botão Editar para abrir as Propriedades da Etapa de Trabalho.
  7. Na caixa de diálogo Propriedades da Etapa de Trabalho , navegue até Configuration>Connection Managers.
  8. Selecione a conexão que está enfrentando o problema.
  9. Altere o valor da propriedade RetainSameConnection de False para True.
  10. Selecione OK para salvar suas alterações.

Observação

Você também pode ajustar a propriedade RetainSameConnection diretamente nas propriedades do gerenciador de conexões de pacote do SSIS.

Confira também

Uma conexão existente foi fechada à força pelo host remoto (erro do sistema operacional 10054)