Spørsmålet i denne artikkelen er:
- Hvordan koble seg til Firebird database direkte mot kopi av fil-database .FDB?
- Det er behov for å transformere et felt til en god BLOB-type (se forklaring under)
Uttrekk av Firebird kan gjøres med verktøyet Spectral Core Full Convert.
- Target = SIARD for standard uttrekk i vår produksjonslinje
- Target = f. eks. PostgreSQL for test migrering
- Target = f. eks. sqLite for alternativ
Vi har erfart noen problemer med noen systemer som bruker Firebird
- Mulig årsak: Binære verdier er blitt lagret i tekstfelt (BLOB-verdi lagret i CLOB-felt)
- Anne mulig årsak: Full Convert håndterte et BLOB-felt som CLOB (skal teste Target = annen database her)
Full Convert gjør dette rett fram uten problemer og uten å måtte ha Firebird installert lokalt
- C:\Program Files\Spectral Core\Full Convert\fbclient.dll
- Sannsynligvis har de skrevet denne selv eller gjenbrukt den fra annen kilde
Vi har problemer med å koble oss til Firebird .FDB lokalt via de andre verktøy vi har
- dBeaver: unsupported on-disk structure for file C:... \database.FDB; found 11.1, support 13.1
- FlameRobin: Cant find or load FMEMBED.DLL, FBLIENT.DLL or GDS32.DLL
- IBExpert: Client Library is missing or invalid: gds32.dll
Hva må gjøres steg for steg for å koble seg til en lokal .FDB databasefil for å kunne gjennomføre nødvendige transformasjoner før uttrekk?