Hallo zusammen,

kann auf der i5 ein Schema von der CCSID 273 in die CCSID 1208 "transformiert" werden?
Wir haben 2 Verfahren durchgeführt.


Verfahren 1 ist auf einer Testmaschine anscheinend erfolgreich abgeschlossen worden.

1. Restore des produktiven Schemas z als x_273
2. Reduktion der x_273 auf Tabellen und Katalog-Views
3. Anpassung der SQL-Katalogviews des Schemas x_273 per SQL
4. Löschen der TAD310DA1 per SQL "drop TAD310DA1 cascade"
5. Neuanlage des Zielschemas z und der Tabellen (mit dem bisherigen Namen) per SQL
6. Kopieren aller Daten per
CPYF FROMFILE(x_273/xxx_S00005) TOFILE(z/zzz_S00005) MBROPT(*REPLACE) FMTOPT(*MAP)
7. Wiederanlage von Constraints etc.

Verfahren 2 wurde produktiv verwendet und macht in einem JAVA-Programm Probleme (zum Beispiel bei decimal gezont 15stelligig ohne Nachkomma:
Exception: java.lang.NumberFormatException
Message: High-order nibble of the byte at array offset 293 is not valid. Byte value: 20

):

1. Reduktion von Schema z auf Tabellen und Katalog-Views
2. i5-Objektumbennnung (per RNMOBJ) von z auf x_273
3. Anpassung der SQL-Katalogviews des Schemas x_273 per SQL
4. Neuanlage des Zielschemas z und der Tabellen (mit dem bisherigen Namen) per SQL
5. Kopieren aller Daten per
CPYF FROMFILE(x_273/xxx_S00005) TOFILE(z/zzz_S00005) MBROPT(*REPLACE) FMTOPT(*MAP)
6. Wiederanlage von Constraints etc.


Hat jemand von euch hier Erfahrungswerte?
Gibt es eine erprobte andere Vorgehensweise?


Mit freundlichen Grüßen
Axel Witaseck