Błąd łączności 0x80004005 występuje z powodu błędów usług SSIS agenta serwera SQL
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 usług 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 MICROSOFT OLE DB dla programu SQL Server" Hresult. 0x80004005 opis "Błąd protokołu w strumieniu TDS".
Dostępny jest rekord OLE DB. Źródło "Sterownik MICROSOFT OLE DB dla programu SQL Server" Hresult. 0x80004005 opis "Błąd połączenia komunikacyjnego".
Dostępny jest rekord OLE DB. Źródło "Sterownik MICROSOFT OLE DB dla programu SQL Server" Hresult. 0x80004005 opis "Dostawca TCP: istniejące połączenie zostało wymuszone przez hosta zdalnego".
Rozwiązanie
Aby rozwiązać ten problem, wykonaj poniższe czynności:
- Otwórz program SQL Server Management Studio (SSMS), a następnie połącz się z wystąpieniem programu SQL Server.
- W Eksplorator obiektów przejdź do pozycji SQL Server Agent.
- Znajdź zadanie usług SSIS, które uruchamia pakiet.
- Kliknij prawym przyciskiem myszy zadanie, a następnie wybierz polecenie Właściwości.
- W sekcji Kroki znajdź krok, który uruchamia pakiet usług SSIS.
- Wybierz przycisk Edytuj, aby otworzyć właściwości kroku zadania.
- W oknie dialogowym Właściwości kroku zadania przejdź do pozycji Konfiguracja> Menedżer połączeń s.
- Wybierz połączenie, z którym występuje problem.
- Zmień wartość właściwości RetainSameConnection z False na True.
- Aby zapisać zmiany, wybierz pozycję OK.
Uwaga 16.
Można również dostosować właściwość RetainSameConnection bezpośrednio we właściwościach menedżera połączeń pakietów SSIS.
Zobacz też
Istniejące połączenie zostało wymuszone przez hosta zdalnego (błąd systemu operacyjnego 10054)