Witaseck
15-07-25, 07:33
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
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