Dela via


Anslutningsfel 0x80004005 inträffar från SQL Sever Agent SSIS-fel

Den här artikeln innehåller en lösning på ett anslutningsproblem där SQL Server Integration Services-paket (SSIS) som använder en SQL-agent inte kan köras.

Symptom

När du försöker köra SSIS-paket som använder en SQL-agent körs inte paketen och du får följande felmeddelanden:

En OLE DB-post är tillgänglig. Källa "Microsoft OLE DB Driver for SQL Server" Hresult. 0x80004005 Beskrivning "Protokollfel i TDS-ström".

En OLE DB-post är tillgänglig. Källa "Microsoft OLE DB Driver for SQL Server" Hresult. 0x80004005 Beskrivning av "Kommunikationslänkfel".

En OLE DB-post är tillgänglig. Källa "Microsoft OLE DB Driver for SQL Server" Hresult. 0x80004005 Beskrivning "TCP-provider: En befintlig anslutning stängdes av fjärrvärden av två skäl".

Åtgärd

Följ dessa anvisningar för att lösa problemet:

  1. Öppna SQL Server Management Studio (SSMS) och anslut sedan till SQL Server-instansen.
  2. I Object Explorer navigerar du till SQL Server-agenten.
  3. Leta upp ditt SSIS-jobb som kör paketet.
  4. Högerklicka på jobbet och välj sedan Egenskaper.
  5. I avsnittet Steg hittar du steget som kör ditt SSIS-paket.
  6. Välj knappen Redigera för att öppna egenskaper för jobbsteg.
  7. I dialogrutan Egenskaper för jobbsteg går du till Konfiguration> Anslutningshanteraren s.
  8. Välj den anslutning som har drabbats av problemet.
  9. Ändra värdet för egenskapen RetainSameConnection från False till True.
  10. Spara ändringarna genom att välja OK.

Kommentar

Du kan också justera egenskapen RetainSameConnection direkt i egenskaperna för SSIS-paketanslutningshanteraren.

Se även

En befintlig anslutning stängdes med två skäl av fjärrvärden (OS-fel 10054)