Hallo,
hier der nächste Fehler, den ich auch nach dem Googeln nicht beheben kann. Bei einer Update-
Query eines Blob-Felder kommt - manchmal - folgende Fehlermeldung
Zitat:
Incorrect values within SQLDA structure.
Habe ihn gegoogelt und nur die Antwort gefunden, dass es sich um die falsche fbclient.dll/fbembed.dll handelt. Das kann in meinem Fall aber nicht ganz sein. Aber von Anfang an:
Ich habe eine 2.1-
DB und mache ein Update auf 2.5
1. Neueste Firebird-Embedded-Dateien (v2.5) in der App-Verzeichnis kopieren
2. Mit gbak die 2.1-er
DB sichern
3. Unter Verwendung der neuen DLLs eine neue (2.5)
DB erzeugen
(CREATE DATABASE ''test.db'' USER ''sysdba'' PASSWORD ''1234'' PAGE_SIZE 4096 DEFAULT CHARACTER SET UTF8)
4. Mit gbak die Daten zurücksichern (Optionen: gbak.exe -R o -v)
5. Alles fertig.
Alles funktioniert. Nun fülle ich in einer Schleife ganz viele Blob-Text-Felder und irgendwann erscheint einfach o.g. Meldung. Die Blob-Daten werden als Parameter übergeben.
EDIT: Lasse ich das Update komplett weg und fülle einfach die alte
DB unter Verwendung der neuen
DLL mit den BLOB-Daten, klappt alles. Könnte also am CREATE DATABASE liegen, oder?
Was könnte die Ursache dafür sein?
Danke im Voraus für eure Geduld und Hilfe!