Autor Beitrag
Kaspar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Do 06.11.08 16:42 
Hallo,

Seit Tagen versuche ich nun mit ZEOS (6.6.4) auf eine Firebird DB zuzugreiffen, bekomme aber immer folgende Fehlermeldung "Requested database driver was not found.". Habe es sowohl mit FB 2.1.1 als auch 1.5.5 versucht, leider immer mit dem selben resultat. Auch das Protocol habe ich erfolglos geändert.

Hier der Delphi Code:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
procedure DBConnect();
var
  DBConnection: TZConnection;
begin
  DBConnection:=TZConnection.Create(nil);
  DBConnection.Database:='c:\guru.fdb';
  DBConnection.Protocol := 'Firebird-2.0';
  DBConnection.Properties.Add ('CreateNewDatabase=CREATE DATABASE ' +
      QuotedStr ('c:\guru.fdb') + ' USER ' +
      QuotedStr ('admin') + ' PASSWORD ' + QuotedStr ('admin') +
      ' PAGE_SIZE 4096 DEFAULT CHARACTER SET ISO8859_1');
   DBConnection.Connect;


Habt Ihr eine Idee wo der Fehler begraben ist?
Andreas Schilling
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 128
Erhaltene Danke: 1

WIN XP, WIN 7
Delphi 5 Ent, Delphi 2007 Pro, XE4
BeitragVerfasst: Fr 07.11.08 07:51 
schon mal mit Protokoll 'local' versucht?
Kaspar Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Fr 07.11.08 08:40 
Hallo,

Hilft leider nichts, bekomme noch iimmer die selbe Fehlermeldung. :-(
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 07.11.08 10:29 
Befindet sich die fbclient.dll bzw. gds32.dll im Suchpfad?
Kaspar Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Fr 07.11.08 11:25 
Die DLL war tatsächlich nicht im Suchpfad. Leider bekomme ich nun folgende Meldung:

[DCC Error] E2202 Required package 'fbclient' not found
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 07.11.08 11:57 
Ich habe schon länger kein ZEOS mehr benutzt, aber gibt es da tatsächlich ein Package dieses Namens?
Kaspar Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Fr 07.11.08 14:19 
Also die fbclient.dll wird ja von FB mitgeliefert.
Ich habe die einfach über Project>OpionnsPackages>Runtime Packages einngebbunnden.
Hab ich da irgendwas falsch verstanden?
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 07.11.08 14:31 
Die DLL hat ja mit Runtimepackages nichts zu tun, sondern wird von ZEOS eingebunden. Entferne also das Package wieder und es sollte hoffentlich laufen.
Kaspar Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Fr 07.11.08 15:07 
Wenn ichs wieder rausnehme kommt wieder die selbe Meldung wie im Ausgangspost.
Muss ich bei ZEOS die dll irgendwie verlinken?
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 07.11.08 15:12 
Durch die Angabe des Protokolls sollte ZEOS automatisch entscheiden, welche Treiber-DLL zu laden ist. Klappt es denn, wenn Du zur Entwurfszeit eine Verbindung mittels der dafür vorgesehenen Komponenten aufbaust?
Kaspar Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Fr 07.11.08 15:27 
Tatsächlich, so klappts!
Komiscch, dann werd ichs halt so machen... Vielen Dannk für dine Hilfe!