2009-06-10 12 views
3

Ich bekomme diesen Fehler mit dieser Beschreibung. Fehler: SSIS-Fehlercode DTS_E_PRIMEOUTPUTFAILED.
Die PrimeOutput-Methode für die Komponente "OLE DB-Quelle" (1) hat den Fehlercode 0xC02020C4 zurückgegeben. Die Komponente hat einen Fehlercode zurückgegeben, als die Pipelineengine PrimeOutput() aufgerufen wurde. Die Bedeutung des Fehlercodes wird von der Komponente definiert, aber der Fehler ist fatal und die Pipeline wurde nicht mehr ausgeführt. Möglicherweise gibt es Fehlermeldungen, die vorher mit mehr Informationen über den Fehler angezeigt werden.Was bedeutet Fehler 0xC02020C4 in SSIS?

+1

Haben Sie sich die Fehlermeldungen über diesem eingesehen? –

+0

Hilft der folgende MSDN-Thread? http://social.msdn.microsoft.com/forums/en-US/sqlintegrationservices/thread/d6d52157-0270-4200-a8c2-585fa9a0eed5/ – winwaed

Antwort

2

Ich glaube, dass die zugehörige Fehlermeldung lautet "Der Versuch, eine Zeile zum Datenflusstaskpuffer hinzuzufügen, ist mit dem Fehlercode 0x {% errCode2}." fehlgeschlagen, der in einer vorherigen Protokollnachricht enthalten sein sollte. Natürlich möchten Sie dann% errCode2 erhalten und es in eine Fehlermeldung übersetzen, die sogar früher als die in den Protokollnachrichten hätte sein sollen. Das könnte etwas zurückgehen.

Der einfachste Ansatz besteht darin, die gesamte Anmeldung zu aktivieren, sie bis zum Fehler auszuführen und zu überprüfen, ob die Protokolle rückwärts laufen, bis die ursprüngliche generierende Ausnahme gefunden wird.