Thema: Delphi Firebird und ZEOS

Einzelnen Beitrag anzeigen

matashen

Registriert seit: 29. Jan 2007
Ort: daheim
471 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#1

Firebird und ZEOS

  Alt 11. Jan 2010, 08:19
Datenbank: Firebird • Version: 2 • Zugriff über: ZEOS
Hi zusammen,

wie am Freitag schon versprochen die nächste DAU-Situation im Thema "Matashen will sich mit Datenbanken befassen"

Nachdem ich es dank eurer Hilfe geschafft habe ZEOS zu installieren, hab ich kurz ein Testprogramm gebaut, natürlich mit Codeschnippsel aus dem Internet, da ich die SQL-Befehle noch nicht verinnerlicht habe...

...also wies auch sein,
ich hab Firebird 2.0 lokal laufen, und verbinde dann mittels diesm Code.
Eine Datenbank ist bisher noch nicht angelegt.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
   dbMain.Hostname:=edServer.Text; //Server
   dbMain.Database := 'd:\db1.fdb';
   dbMain.Protocol := 'firebird-1.5';
   dbMain.Properties.Add ('CreateNewDatabase=CREATE DATABASE ' + QuotedStr ('d:\db1.fdb') + ' USER ' + QuotedStr ('sysdba') + ' PASSWORD ' + QuotedStr ('masterkey') + ' PAGE_SIZE 4096 DEFAULT CHARACTER SET ISO8859_1');
   dbMain.Connect;
  try
  finally
    dbMain.Connected:=False;
  end;
if dbmain.connected then label1.caption:='YES- connected';
end;
Nun schmeisst mir das ganze eine Exception:
SQL-Error cannot attach to password database

Firebird schreibt auch brav ins Logfile folgende Zeilen (Rechnerbezeichnung ersetzt durch MeinRechner)



Delphi-Quellcode:
MeinRechner(Server)   Mon Jan 11 08:16:32 2010
   WNET/wnet_error: CreateFile errno = 2


MeinRechner(Server)   Mon Jan 11 08:16:32 2010
   Unable to complete network request to host "Netzlaufwerk".


MeinRechner(Server)   Mon Jan 11 08:16:32 2010
   Failed to establish a connection.


MeinRechner(Server)   Mon Jan 11 08:16:32 2010
   Das System kann die angegebene Datei nicht finden.

So jetzt brauch ich ein paar Tips.

Bevor die Frage kommt, die Suche hab ich hier und beim goggerle schon benutzt.


Gruß Matthias
Matthias
Das Leben ist eines der härtesten.
  Mit Zitat antworten Zitat