Udostępnij za pośrednictwem


Błąd łączności 0x80004005 występuje z powodu błędów SSIS agenta SQL SEVER

Ten artykuł zawiera rozwiązanie problemu z łącznością, w którym nie można uruchomić pakietów usług SQL Server Integration Services (SSIS), które używają agenta SQL.

Symptomy

Podczas próby uruchomienia pakietów SSIS korzystających z agenta SQL pakiety nie są uruchamiane i są wyświetlane następujące komunikaty o błędach:

Dostępny jest rekord OLE DB. Źródło "Sterownik bazy danych Microsoft OLE dla SQL Server" Hresult. 0x80004005 Opis "Błąd protokołu w strumieniu TDS".

Dostępny jest rekord OLE DB. Źródło "Sterownik bazy danych Microsoft OLE dla SQL Server" Hresult. 0x80004005 opis "Niepowodzenie połączenia komunikacyjnego".

Dostępny jest rekord OLE DB. Źródło "Sterownik bazy danych Microsoft OLE dla SQL Server" Hresult. 0x80004005 Opis "Dostawca TCP: istniejące połączenie zostało wymuszono zamknięte przez hosta zdalnego".

Rozwiązanie

Aby rozwiązać ten problem, wykonaj następujące kroki:

  1. Otwórz SQL Server Management Studio (SSMS), a następnie połącz się z wystąpieniem SQL Server.
  2. W Eksplorator obiektów przejdź do SQL Server Agent.
  3. Znajdź zadanie usługi SSIS, które uruchamia pakiet.
  4. Kliknij prawym przyciskiem myszy zadanie, a następnie wybierz pozycję Właściwości.
  5. W sekcji Kroki znajdź krok uruchamiający pakiet SSIS.
  6. Wybierz przycisk Edytuj , aby otworzyć właściwości kroku zadania.
  7. W oknie dialogowym Właściwości kroku zadania przejdź do pozycjiMenedżerowie połączeńkonfiguracji>.
  8. Wybierz połączenie, w którym występuje problem.
  9. Zmień wartość właściwości RetainSameConnection z False na True.
  10. Wybierz przycisk OK , aby zapisać zmiany.

Uwaga

Możesz również dostosować właściwość RetainSameConnection bezpośrednio we właściwościach menedżera połączeń pakietu SSIS.

Zobacz też

Istniejące połączenie zostało wymuszone przez hosta zdalnego (błąd systemu operacyjnego 10054)