firebird 64

0

Witam
Sprawa dotyczy builder c++ 5 i podłączenia się do firebird 64 bit.
Jest aplikacja, jest plik bazy baza.gdb i łączę się do bazy na firebirdach od 1.5 do 2.5 (wyższych nie sprawdzałem) ale 32 bit. Działa to od dawna na wielu różnych windowsach zarówno 32 jak i 64 bit.
Natomiast gdy zmieniłem firebirda na 64 bit to dostaję taki komunikat: file C:.....\baza.gdb is not valid database. przy uruchamianiu aplikacji czyli w momencie gdy próbuje połączyć się z bazą.
Powiedzcie mi, czy to powinno działać z marszu? czy niezbędna jest jakaś konwersja bazy?
czego szukać? w którą stronę mam iść?

Będę wdzięczny za pomoc.
Pozdrawiam

0

może wypadało by zrobić eksport a potem import jak z każdą normalną bazą

0

A jak mam zrobić export i import skoro nie mogę się podłączyć pod bazę? z poziomu programu nie mogę eksportować bo baza nie jest podłączona, tym samym nic nie zaimportuję
czy zrobić to z wiersza poleceń przez gbak?

0

ale przecież plik z bazą skądś wziąłeś - to zamiast kopiować plik z bazą (czego się nie powinno nigdy robić) należy zrobić eksport a potem zaimportować na nowym serwerze. Unikniesz wtedy problemów jak powyżej. Reasumując - instalujesz FB 32bit, podłączasz się i robisz eksport, usuwasz FB 32bit, instalujesz 64bit, podłączasz się i robisz import. Eksport i import jak zrobić np. tu http://www.firebirdfaq.org/faq86/

0

Ale fbexport potrafi eksportować i importować tabele a nie całą bazę.
Czy to znaczy, że nie można zrobić exportu i później importu całej bazy tylko trzeba kolejno przenosić każdą tabelę?
Nie ma normalniejszego sposobu na konwersję 32bit bazy na 64bit?
nie wierzę

0

to użyj GBAK. Jakbyś zamiast jęczeć wziął i zrobił to już dawno było by po sprawie

0

Najpierw napisałem a później pomyślałem, rzeczywiście za pomocą gbak zadziałało.
Zrobiłem dokładnie jak opisałeś, czyli export na 32bit i import na 64bit za pomocą gbak.
Dziękuję za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1