DTS_E_OLEDBERROR. Fehler code: 0 x 80004005.Unterschied zwischen SQl Native client und der OLE DB-provider für sql server
Es wurde ein Kommunikations-link-Fehler, während ich war mit SQL Server Native Client 10 in einem SSIS-Datenflusskomponente.
Fehler: SSIS-Fehlercode DTS_E_OLEDBERROR. Ein OLE DB-Fehler hat
aufgetreten. Fehler code: 0 x 80004005. Ein OLE DB-Datensatz ist verfügbar.
Quelle: "Microsoft SQL Server Native Client 10.0" Hresult: 0 x 80004005
Beschreibung: "Communication link failure".Ein OLE DB-Datensatz ist
zur Verfügung. Quelle: "Microsoft SQL Server Native Client 10.0"
Hresult: 0 x 80004005 Beschreibung: "TCP-Anbieter: Das angegebene Netzwerk
name ist nicht mehr verfügbar.
Also wechselte ich von SQL Server Native Client 10 auf Microsoft OLE DB-Provider für SQL Server, in der Hoffnung, es würde gut laufen. Dieses mal bekam eine Fehlermeldung, wie unten gezeigt:
[Transacn_Tbl1[737]] Fehler: SSIS-Fehlercode DTS_E_OLEDBERROR. Ein OLE
DB-Fehler aufgetreten. Fehler code: 0 x 80004005. Ein OLE DB-Datensatz ist
zur Verfügung. Source: "Microsoft OLE DB-Provider für SQL Server"
Hresult: 0 x 80004005 Beschreibung: "Unbekannter Fehler ist aufgetreten, der auf SQL
Server. Verbindung beendet durch server.".[Transacn_Tbl1[737]] Fehler: SSIS-Fehlercode
DTS_E_INDUCEDTRANSFORMFAILUREONERROR. Der "input "OLE DB-Ziel
Eingang" (750)" ist fehlgeschlagen, da Fehler-code 0xC020907B aufgetreten ist, und die
Fehler Zeile disposition über "input "OLE DB-Ziel-Eingabe" (750)"
gibt Fehler über Fehler. Ein Fehler ist aufgetreten, der auf die angegebenen Objekt
für die angegebene Komponente. Hier kann es zu Fehlermeldungen geschrieben werden, bevor
diese mit mehr Informationen über den Fehler.
Was ist der Unterschied zwischen diese 2 Anbieter? Welche soll ich verwenden?
InformationsquelleAutor user1254579 | 2014-02-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht es aus wie Sie haben, um dieses Problem zu beheben, müssen Sie ändern Sie die Berechtigungen für das Temp-Verzeichnis des SQL Server-Agent-Service-Startkonto. Gewähren Sie die Leseberechtigung und Schreibberechtigung für die SQL Server-Agent proxy Konto für dieses Verzeichnis.
http://support.microsoft.com/kb/933835
SQL SERVER-Konfigurations-Manager - > SQL-Server-Netzwerk-Konfiguration > Protokolle für <Ihr servername>Protokolle für <yourservername>> Klicken >TCP/IP - >Doppelklick auf TCP/IP - > IP-Adresse > alle Aktivieren "YES" > BEWERBEN> OK
Manchmal, was Sie tun müssen, ist, speichern Sie das Projekt. Schließen Sie die BIDS/SSDT und dann öffnen und versuchen zu sehen, ob Fehler vorhanden sind. Wenn Sie nicht sehen, Fehler versuchen zu laufen, es funktioniert einwandfrei.
Dank getan..al..diese ähnliche Frage wurde gebeten, die von mir 4 Monate vorher..aber niemand antwortete..
Jemand eine Idee, WIE Sie das genau machen?
InformationsquelleAutor Maverick
Ich lief in dieses Problem, nachdem die Freigabe einer neuen
SSIS
- Projekt in die Produktionsumgebung.Zuerst war ich in der Lage zu überprüfen, das Paket mit den Erfolg, aber wenn ich versuchte, das Paket auszuführen, bekam ich die
DTS_E_OLEDBERROR. Error code: 0x80004005.
Nachricht.Habe ich versucht zu überprüfen das Paket mit den servername und Passwort Variablen, die zu empfindlich, aber in diesem Fall ist die Validierung fehlgeschlagen ist sowie.
Nach der Einstellung der Umgebungsvariablen zurück, um nicht wieder empfindlich und das einfügen der Werte für Umgebungsvariablen, ich war in der Lage zu überprüfen und führen Sie das Paket.
Mir, wie es scheint, in einigen Fällen sind die Metadaten in der
SSISDB
beschädigt, aber leider habe ich nicht in der Lage gewesen zu zeigen um die Quelle des Problems.Ich hoffe, dies hilft jemand. Ich habe ging durch eine Menge von debug-Szenarien, bevor ich landete mit diesem (eher unbefriedigende) Lösung.
InformationsquelleAutor Mark Keip