Compartilhar via


Erro de conectividade 0x80004005 ocorre devido a falhas do SSIS do SQL Sever Agent

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

Sintomas

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

Está disponível um registro OLE DB. Fonte: "Microsoft OLE DB Driver for SQL Server" Hresult. 0x80004005 Descrição "Erro de protocolo no fluxo TDS".

Está disponível um registro OLE DB. Fonte: "Microsoft OLE DB Driver for SQL Server" Hresult. 0x80004005 Descrição "Falha no link de comunicação".

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

Resolução

Para resolver esse problema, siga estas etapas:

  1. Abra o SSMS (SQL Server Management Studio) e conecte-se à instância do SQL Server.
  2. No Pesquisador de Objetos, navegue até SQL Server Agent.
  3. Localize o trabalho do 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 o 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é Gerenciadores de Conexões de Configuração>.
  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 pacotes SSIS.

Confira também

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