Mit einer existierenden Datenbank arbeitet der Embedded Server einwandfrei.
Mit dem echten Server war es mit den Zeos Komponenten bisher möglich, auf diese Art eine neue Datenbank anzulegen:
Code: Alles auswählen
Datenbank.Disconnect;
Datenbank.Database := '/home/ralph/test.fdb';
Datenbank.Protocol := 'firebird-2.0';
Datenbank.HostName := 'localhost#;
Datenbank.Properties.Add ('CreateNewDatabase=CREATE DATABASE ' +
QuotedStr ('/home/ralph/test.fdb') + ' USER ' +
QuotedStr ('SYSDBA') + ' PASSWORD ' + QuotedStr ('masterkey') +
' PAGE_SIZE 4096 DEFAULT CHARACTER SET utf8');
Datenbank.Connect;
Daher fällt user sysdba und password masterkey weg.
So soll es angeblich gehen:
Code: Alles auswählen
Datenbank.Disconnect;
Datenbank.Database := '/home/ralph/test.fdb';
Datenbank.Protocol := 'firebirdd-2.0';
Datenbank.Properties.Add ('CreateNewDatabase=CREATE DATABASE ' +
QuotedStr ('/home/ralph/test.fdb') +
' PAGE_SIZE 4096 DEFAULT CHARACTER SET utf8');
Datenbank.Connect;