J'essaie d'ouvrir une base de données .fdb (Firebird) à l'aide de FlameRobin mais cela me donne le message d'erreur suivant:
*** IBPP::SQLException ***
Context: Database::Connect
Message: isc_attach_database_failed
SQL Message: -820
wrong or obsolete version
Engine Code:335544379
Engine Message:
unsupported on-disk structure for file c:\ccmb\cm.fdb; found 11.2, support 11.1
Maintenant, on dirait qu'il me dit que le .fdb est une version plus ancienne (je suppose qu'il fait référence au fichier de base de données et non à FlameRobin!) J'ai donc maintenant besoin de déterminer de quelle version il s'agit.
Le logiciel utilisant la base de données .fdb a été publié vers 2015, mais je ne suis pas sûr de la version de Firebird à l'époque.
Étant donné que je ne peux pas ouvrir le fichier, et je ne suis pas sûr qu'il me dirait même si je le pouvais, comment savoir de quelle version il s'agit et une fois que j'ai découvert de quelle version il s'agit, que dois-je faire avec FlameRobin pour le connecter? Ai-je besoin d'une ancienne version de FlameRobin (actuellement 0.9.3.1870) ou y a-t-il des paramètres qui permettent d'ouvrir des fichiers plus anciens?
L'erreur vous indique que votre version de Firebird ne comprend pas la version de structure sur disque (ODS) du fichier de base de données. Le fichier de base de données contient ODS 11.2, tandis que votre Firebird comprend ODS 11.1 (et versions antérieures).
ODS 11.2 signifie qu'il s'agit d'une base de données Firebird 2.5, tandis que la prise en charge d'ODS 11.1 indique que vous utilisez actuellement un serveur Firebird 2.1. Pour pouvoir lire la base de données, vous devrez installer Firebird 2.5 .
Voir aussi Toutes les versions de Firebird et InterBase On-Disk-Structure (ODS) .
Notez que cela n'est pas lié à la version de FlameRobin.