Verbindungsfehler 0x80004005 aus SQL Server-Agent-SSIS-Fehlern auftritt
Dieser Artikel enthält eine Lösung für ein Verbindungsproblem, bei dem SQL Server Integration Services (SSIS)-Pakete, die einen SQL-Agent verwenden, nicht ausgeführt werden können.
Symptome
Wenn Sie versuchen, SSIS-Pakete auszuführen, die einen SQL-Agent verwenden, werden die Pakete nicht ausgeführt, und Sie erhalten die folgenden Fehlermeldungen:
Ein OLE DB-Datensatz ist verfügbar. Quelle "Microsoft OLE DB-Treiber für SQL Server" Hresult. 0x80004005 Beschreibung "Protokollfehler im TDS-Stream".
Ein OLE DB-Datensatz ist verfügbar. Quelle "Microsoft OLE DB-Treiber für SQL Server" Hresult. 0x80004005 Beschreibung "Kommunikationslinkfehler".
Ein OLE DB-Datensatz ist verfügbar. Quelle "Microsoft OLE DB-Treiber für SQL Server" Hresult. 0x80004005 Beschreibung "TCP-Anbieter: Eine vorhandene Verbindung wurde vom Remotehost forcibly geschlossen".
Lösung
Gehen Sie folgendermaßen vor, um das Problem zu beheben:
- Öffnen Sie SQL Server Management Studio (SSMS), und stellen Sie dann eine Verbindung mit Ihrer SQL Server-Instanz her.
- Navigieren Sie im Objekt-Explorer zu SQL Server-Agent.
- Suchen Sie Ihren SSIS-Auftrag, der das Paket ausführt.
- Klicken Sie mit der rechten Maustaste auf den Auftrag, und wählen Sie dann "Eigenschaften" aus.
- Suchen Sie im Abschnitt "Schritte " den Schritt, in dem Ihr SSIS-Paket ausgeführt wird.
- Wählen Sie die Schaltfläche "Bearbeiten " aus, um die Auftragsschritteigenschaften zu öffnen.
- Navigieren Sie im Dialogfeld "Auftragsschritteigenschaften" zu "Konfiguration> Verbindungs-Manager s".
- Wählen Sie die Verbindung aus, die das Problem auftritt.
- Ändern Sie den Wert der RetainSameConnection-Eigenschaft von False in True.
- Klicken Sie zum Speichern der Änderungen auf OK .
Notiz
Sie können die RetainSameConnection-Eigenschaft auch direkt in den Eigenschaften des SSIS-Paketverbindungs-Managers anpassen.
Siehe auch
Eine vorhandene Verbindung wurde vom Remotehost forcibly geschlossen (Betriebssystemfehler 10054)