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?

È stato utile?

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!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top