Firebird 2.5 rapports “n'est pas une base de données valide.” il est
J'en ai deux ordinateurs à la fois l'exécution de Firebird (soyons appelés A et B) et deux fichiers de base de données (appelons-la une.fdb et b.fdb), à la fois copiés sur les deux ordinateurs. Sur B je reçois le message
b.fdb n'est pas une base de données valide
Les autres fichiers de travail, sur les deux fichiers de travail.
Ce serait facile à expliquer, si B est une ancienne version, mais c'est un plus récent (il a été FB 2.1, et à cause de ce problème j'ai installé FB 2.5). Les fichiers un.fdb et b.fdb ont ODS 11.1 et 10.1, respectivement. Il ressemble à de nouvelles versions de FB ne supporterais pas ODS 10.1 plus, que je ne peux pas le croire. Mais je ne vois pas d'autre explication, pouvez-vous?
Vous devez vous connecter pour publier un commentaire.
Essayer de faire de sauvegarde et de restauration de base de données.
J'ai eu le même problème avec une ancienne base de données.
Dans mon cas, même les gbak de commande présenté le "n'est pas une base de données valide". (J'ai aussi essayé avec le FIX_FSS_METADATA option)
J'ai trouvé que si la base de données a été créé dans un environnement 32bits il ne peut pas être ouvert dans un 64bits un.
Donc, ce que j'avais à faire était de:
- Créer une machine virtuelle avec un 32bits environnement (dans mon cas, j'ai créé une machine virtuelle avec Windows XP)
- Copie de la base de données cette VM et de faire une sauvegarde à l'aide de GBAK
- Copiez le fichier de sauvegarde sur ma machine (64bits)
- Lancer une restauration à l'aide de GBAK
Après tout ce que je pouvais ouvrir la base de données à nouveau.
Espère que cela aide!