Firebird 2.5 Reports "non è un database valido" sebbene lo sia
-
27-10-2019 - |
Domanda
Ho due computer che eseguono entrambi Firebird (li chiamamiamo A e B) e due file di database (chiamiamoli A.FDB e B.FDB), entrambi copiati su entrambi i computer. Su BI Ottieni il messaggio
B.FDB non è un database valido che gli altri file funzionano, su entrambi i file funzionano.
Questo sarebbe facile da spiegare, se B fosse una versione precedente, ma è una nuova (era FB 2.1 e per questo problema ho installato FB 2.5). I file A.FDB e B.FDB hanno ODS 11.1 e 10.1, rispettivamente. Sembra che le nuove versioni di FB non supportino più ODS 10.1, che non riesco a credere. Ma non vedo altra spiegazione, vero?
Soluzione
Prova a fare il backup e il ripristino del database.
Altri suggerimenti
Ho avuto lo stesso problema con un vecchio database.
Nel mio caso anche il comando GBAK ha presentato "non è un database valido". (Ho anche provato con l'opzione Fix_fss_metadata)
Ho scoperto che se il database è stato creato in un ambiente a 32 bit non può essere aperto in uno a 64 bit.
Quindi, quello che dovevo fare era: - Crea una VM con un ambiente a 32 bit (nel mio caso ho creato una VM con Windows XP) - Copia il database questo VM e eseguire un backup usando GBAK - Copia il file di backup nella mia macchina (64 bit) - Esegui un ripristino usando GBAK
Dopo tutto ciò ho potuto aprire di nuovo il database.
Spero che sia d'aiuto!