Locher
5th October 2005, 10:33
Hallo zusammen,
ich richte gerade unseren neuen Baanserver ein.
Beim importieren einer Firma vom alten Server mit
"Create Table from Sequential Dump" steht in der err-datei
die Meldung:
bdbpost: WARNING: 'option -O will be removed in the future'
Default separator ('\0') taken
Corrupted dump, or: Incorrect version (should be 5.? or 6.?)
Beim alten Server handelt es sich um Baan IVc4 SP8.
Beim neuen ist es SP19!
Ich vermute es liegt daran - aber wie ist das zu umgehen.
Vielleicht hat den Fehler ja schon jemand hinter sich....
Vielen Dank im Voraus!
H.Locher
norwim
5th October 2005, 12:08
Hallo,
das duerfte eher weniger das Servicepack als das portingset sein.
In der neueren Version erzeugt bdbpre z.B. 2 Saetze zu Anfang eines sequentiellen Dumps (bei Trennung mit Separator), die Infos ueber Version und son Kram enthalten. Wie das mit einem Dump mit mehreren Tabellen aussieht, weiss ich nicht.
Ich wuerde folgendes machen:
Einfach in der Zielumgebung mal einen Dump erzeugen (und sei es aus der Firma 000, wenn sonst noch nix da ist) und mal mit ultraedit druebergucken.
Ich bin mir absolut sicher, dass man den Dump da reinbekommt.
Der Schalter -O bedeutet(e?), dass man einen Dateinamen angeben konnte, in diese Datei wurde dann geschrieben, nun leitet man wohl immer Standardout um, dass ist eine Warnung und hat mit dem Problem nichts zu tun.
Und bdbpost bricht echt knallhart ab und liest nix ein???
Ich weiss, dass es frueher immer mal Probleme gab, wenn man bdbpost aus der Session "Create table from seq. Dump" aufrief, irgendwie gab es eine bescheuerte Namenskonvention .. der Name der Datei musste mit einem Punkt und drei Ziffern enden, die der Company Nummer entsprachen.
Bdbpost einfach mal mit cmd aufrufen? (bdbpost6.1 -U zeigt die moeglichen Schalter)
Bitte unbedingt posten, wies weitergegangen ist.
Druecke die Daumen
Norbert
Martin
6th October 2005, 09:23
Hallo,
ist mit SIcherheit das Portingset.
Wenn ich mich recht erinnere, muss in dem neuen dumpfile ein dump-header vorhanden sein, der von dem alten Portingset nicht erzeugt wird.
So muss das aussehen :
2005-09-20 21:43:02.561
#$!pre-dump!$#00017ev
Einfach mal eine kleine Tabelle nehmen (den dump aber als .S file erzeugen mit Feldtrennern), die beiden Zeilen davor kopieren und versuchen das Teil einzulesen.
Viele Glueck !
EDIT:
Als Alternative koenntest du auch einfach mal den bdbpre6.1 aus der neuen Version in das bin-Verzeichnis der alten kopieren und schauen, wie der dump dann aussieht.
martin
Locher
6th October 2005, 16:35
bdbpost aus SP19 passt mit bdbpre aus SP8 nicht zusammen!
Lösung: Mit Feldtrennern ( ich nehme gern: ^A ) raus und rein - funktioniert.
Ich wünsche allen Lesern auch einen erfolgreichen Tag! :)
tschüss