So,
habe jetzt ein Backup der alten
DB gemacht, eine neue per Script erstellt und die Daten dann wieder importiert. Der gleiche Fehler tritt wieder auf. Kann es wirklich an den UniDACs liegen? Hier mal meine Vorgehensweise:
-------
Backup via gbak.exe
gbak.exe -b -g -z -v -i -IG -user SYSDBA test.db test.db.bak
Umbennen test.db -> test_tmp.db (nur, damit ich zur Not auf sie wieder zurückgreifen kann)
Neue
DB erstellen via
SQL-
Query:
CREATE DATABASE ''test.db'' USER ''sysdba'' PASSWORD ''1234'' PAGE_SIZE 4096 DEFAULT CHARACTER SET UTF8
Restore via gbak.exe
gbak.exe -R o -v -user sysdba -password 1234 test.db.bak test.db
Neues Feld erstellt via
SQL-
Query:
ALTER TABLE test1 ADD PLAINTEXT BLOB SUB_TYPE TEXT;
-------
So, in alle Felder den gleichen
Unicode-String eingetragen und in den VarChar-Felder das richtige Ergebnis erhalten. Beim Blob wieder nur "????"
Im Anhang habe ich die Felddefinition aus DBExpert angehängt. Ich bin ratlos.
Vielen Dank