2016-03-25 6 views
0

Ich versuche, aus .del für LUW Tabellendaten in DB2 zu laden zuvor mit Befehl EXPORT exportierte Datei:Wie Zeile in DB2 .del Datei-Kennung aus LOAD-Protokolldatei finden

LOAD CLIENT FROM f:\file.del OF DEL messages f:\file.log insert INTO sch.tab 

haben einige Reihen abgelehnt. Der Versuch, Problemdaten von Log-Datei aber nicht verstehen, wie zu finden genaue Zeilen mit Meldungen wie diese zu finden:

SQL3120W Der Feldwert in der Zeile „F29-841936“ und Spalte „1“ kann nicht sein umgewandelt ein INTEGER-Wert, aber die Zielspalte ist nicht nullbar. Die Zeile wurde nicht geladen.

+1

Es wird eine weitere Nachricht in der Ausgabe geben, die etwas in der Art von "Zeile F29-841936 entspricht Zeile 19849 der Datei" sagt. –

+0

Ian, ich habe im Log nichts Vergleichbares gefunden. – ant0nk

Antwort

0

LOAD hat Konzepte und Optionen für eine dumpfile (siehe MODIFIED BY DUMPFILE) und Ausnahmetabelle (siehe Option FOR EXCEPTION). In Ihrem Fall mit einem Formatkonflikt würden diese Zeilen in die Dumpdatei geworfen werden, da sie nicht in die gegebene Tabellenstruktur geladen werden können. Wenn Sie aufgrund doppelter Schlüssel Zurückweisung erhalten, werden diese Zeilen an die definierte Ausnahmetabelle gesendet.

Weitere Informationen finden Sie in der Dokumentation LOAD.