bcp-Fehler: Umwandlung/Betrieb geführt überlauf
Ich habe eine text-Datei mit 8-stelligen zahlen, die ich kopieren will in eine Sybase-Tabelle, die ich erstellt als:
create table foo ( id numeric(20) )
Bin ich mit zahlen so kann ich gemeinsam mit anderen numerischen Spalte in eine vorhandene Tabelle.
Den format-Informationen aus meinem bcp-Befehl ist:
10.0
1
1 SYBNUMERIC 1 12 "\n" 1 id 20 0
Den bcp kopieren, schlägt mit der folgenden Meldung wiederholte sich mehrere Male:
CSLIB Nachricht: - L0/O0/S0/N20/1/0:
cs_convert: cslib Benutzer-api-Schicht: common library-Fehler: Die Konvertierung/Betrieb geführt überlauf.
Sehe ich keine zahlen, könnte zu einem überlauf führen in mein input-text-Datei.
Irgendeine Idee, wie ich vielleicht kopieren Sie diese Daten und/oder warum ist das aufgetreten?
Danke!
InformationsquelleAutor Barry | 2012-07-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Veränderte ich meine Tabelle für die id-int. bcp hat keine Fehler raus, aber die Daten waren falsch.
Also veränderte ich die Tabelle für id als varchar und bcp fein gearbeitet. Dann veränderte ich die id zurück, numeric(20), und es funktioniert.
Löst das noch nicht das bcp Frage, aber hast mir eine Lösung zu bekommen, auf die Daten, die ich brauche, das ist das wirkliche Ziel.
InformationsquelleAutor Barry
Versuchen Sie es mit dem parameter-c ohne f. Es wird keine Aufforderung für format und es wird korrekt funktionieren. das problem ist meist die falsche default-Werte, format verwenden.
InformationsquelleAutor Panagis Loukatos