Einzelnen Beitrag anzeigen

Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#1

Firebird: Incorrect values within SQLDA structure

  Alt 15. Apr 2012, 21:05
Datenbank: Firebird • Version: 2.5 • Zugriff über: UniDAC
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!
  Mit Zitat antworten Zitat