Einzelnen Beitrag anzeigen

Benutzerbild von mischerr
mischerr

Registriert seit: 6. Feb 2004
Ort: Konz
243 Beiträge
 
Delphi 12 Athens
 
#8

Re: Firebird 1.5 embedded benutzen

  Alt 21. Jul 2004, 22:30
Also wenn ich das richtig verstanden hab, dann hast Du Dir FB-Server installiert. Um aber den Embedded-Server zu nutzen ist dies an sich nicht nötig. Lade dir FB-Embedded herunter und kopier die darin enthaltete fbembedded.dll (Name aus'm Kopf - Ohne Gewähr) in Dein App-Verzeichniss und nenne sie um nach fbclient.dll. Dies steht auch in der Doku zum Embedded-Server. Du brauchst im App-Verzeichniss u.a.:

\fbclient.dll
\firebird.msg
\intl\fbintl.dll
\udf\fbudf.dll
\udf\fbudf.sql
\udf\ib_udf.dll
\udf\ib_udf.sql

Um Dich dann mit dem Server über TZConnection zu verbinden:
Code:
ZConnection.Database:= szMyDBFile; // Absolut, also z.B. 'C:\myDB.fdb' und keine IP und auch kein UNC-Name!
ZConnection.Connect;
...und dann wie gewohnt mit z.B. TZQuery:
Code:
Query.Connection:= ZConnection;
//...
Ach ja: Etwas tricky ist das Anlegen einer neuen DB mittels Zeos. Ein kleines Beispiel:
Code:
ZConnection.Properties.Clear;
ZConnection.Properties.Text:= 'createNewDatabase=CREATE DATABASE '''+DBName+''' PAGE_SIZE=8192 USER ''SYSDBA'' PASSWORD ''masterkey''; exit;';
try
  ZConnection.Connect;
  // Ok
except
  // Fehler
end;
ZConnection.Properties.Clear;
Hoffe das hilft weiter.

Grüsse!
  Mit Zitat antworten Zitat