Autor Beitrag
ssb-blume
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 375
Erhaltene Danke: 7

XP, W7, W8
Deutschland
BeitragVerfasst: Di 17.04.12 12:56 
Hallo,
ich habe ein paar alte Datenbanken, die ich wieder aufmöbeln will. Mit Flamerobin dachte ich geht es. Aber nein-
Einige gehen sofort ohne Probleme, andere jedoch nicht.
Beim Connect kommt unter Flamerobin die Fehlermitteilung:

SQL Message -820
unsupported on-disk structure for file ....\filename.fdb; found 32779.10, support @4?,@5?

Merkwürdig, die Datenbank läßt sich lesen mit dem mit DELPHI erzeugten Programm...
(SYSDBA, masterkey)

Weiß einer den Fehler?
Hansi

_________________
Brain: an apparatus with which we think we think.
Perlsau
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 17.04.12 13:15 
user profile iconssb-blume hat folgendes geschrieben Zum zitierten Posting springen:
SQL Message -820 unsupported on-disk structure for file ....\filename.fdb; found 32779.10, support @4?,@5?


Hier.

Z.B. aus dem Buch "The Firebird Book: A Reference for Database Developers" von Helen Borrie:
-820 335544356 obsolete_metadata Metadata is obsolete

Auf deutsch: Metadaten sind veraltet.

Versuch doch mal statt Flamerobin IbExpert einzusetzen, vielleicht kannst du damit deine alten DBs sichern (backup) und danach als neue restoren. Ansonsten würde ich statt weiter rumzumurksen einfach via Delphi die Metadaten auslesen, damit eine neue DB erstellen und die alten Daten einkopieren. Bei kleinen DBs kannst du das mit FieldByName machen, bei größeren empfiehlt sich ein SQL-Dump.