22. februar 2006 - 15:57Der er
11 kommentarer og 1 løsning
Er Firebird standalone?
Jeg har hørt nogle ting om at jeg kan køre en Firebird database uden at køre databaseserver, at det kan gøres ved hjælp af få filer liggende ved programmet.
Hvordan fungerer dette? Meningen er at det skal ligge, som access i en fil ved siden af programmet, så det kan køres hvor som helst når som helst, uden brug af nogen database server eller nogen indstallation.
Firebird er stand alone, den opretter en fil på din harddisk som den bruger. Den kan også bruge en fil fra en webdav server, men dette er ikke påkrævet, det er en option.
Sorry. Glem mit indlæg. Har helt misforstået dig. Ovenstående indlæg er ikke om Firebird, men om SunBird (Mozilla kalenderen). Jeg blev vist lidt navne forvirret.
har kigget på release notes og det gav mig et godt indblik i det. Nu mangler jeg sådan set bare en måde at connecte til databasen på, men det tager jeg en anden gang.
Men smid lige et svar arne_v, du har jo svaret på mit spørgsmål.
cdull> jeg vil lige gør dig opmærksom på en ting (i det tilfælde du ikke ved det, og det kunne blive et potentiel problem. Når du anvender FireBird i embedded udgave så kan databasen KUN accesses fra en process.
Du kan således ikke have 2 brugere der accesser databasen på samme tid, og det er ligeledes ikke muligt at acesse databasen fra 2 programmer samtidigt. Men alt efter hvad din applikation skal lave, så er dette muligvis ikke et problem du render i !?
pellelil> Ja læste det i dokumentationen, pt. vil det ikke være et problem da det skal være en database pr. program. Det hele skal køre lokalt. Hvis der på et tidspunkt vil være brug for at databasen skal tilgås af flere processer må jeg bare migrere databasen over på en standard database server, skulle ikke være det helt store problem. Men ellers tak for oplysningen, det er det jeg elsker ved eksperten, folk er altid villige til at hjælpe uanset hvad. det er fedt.
Selve databasen (.FDB filen eller hvad du vælger at kalde den) skal du sådan set ikke gøre noget ved. Jeg vil foreslå at du lader en "ekstern opsætning" (evt. registrerings databasen) afgøre hvordan du "connecter" til databasen. Således kan man skifte fra en Embedded-løstning til "en rigtig database-server" uden at skulle lave om i programmet (hvis du får brugere der på et tidspunkt skulle få brug for en fler-bruger udgave).
Med hensyn til databasen bør du IKKE bruger ".GDB" som ekstention (det var "standarden" for Interbase i sin tid). Dette skyldes at Windows's "system gendannelse" (eller hvad den nu lige hedder <G>) har en speciel opfattelse af hvad en GDB-fil er for en størrelse og dette kan således sløve dit system ned (jeg anvender selv .FDB).
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.