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!