Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Zeos: requested database driver was not found (https://www.delphipraxis.net/191867-zeos-requested-database-driver-not-found.html)

H.Bothur 26. Feb 2017 15:41

Datenbank: ACCESS • Version: 2010 • Zugriff über: Delphi / ZEOS

Zeos: requested database driver was not found
 
Moin,

irgendwie bin ich nicht ganz durch die Anleitung zur Installation von ZEOS durchgestiegen :( Kann auch an meinen schlechten Englischkenntnissen oder so liegen :-(

Programm lässt sich kompilieren aber sobald der erste Zugriff auf eine Datenbank versucht wird kommt es zur Meldung "requested database driver was not found".

Ich weiß das ich noch irgendeine DLL irgendwo hin kopieren muss, aber

welche DLL
wohin

Vielen Dank das mir jemand auf die Sprünge hilft !!

Hans

MichaelT 26. Feb 2017 16:18

AW: Zeos: requested database driver was not found
 
Ich habe ZEOS nur unter Lazarus ...

Hast du in Delphi den Zugriff ZConnection->Protocol ado eingestellt und den JET OLEDB Provider (ZConnection - Database) gewählt.

Düster kann ich mich noch erinnern dies getan zu haben.


Zitat:

Zitat von H.Bothur (Beitrag 1362723)
Moin,

irgendwie bin ich nicht ganz durch die Anleitung zur Installation von ZEOS durchgestiegen :( Kann auch an meinen schlechten Englischkenntnissen oder so liegen :-(

Programm lässt sich kompilieren aber sobald der erste Zugriff auf eine Datenbank versucht wird kommt es zur Meldung "requested database driver was not found".

Ich weiß das ich noch irgendeine DLL irgendwo hin kopieren muss, aber

welche DLL
wohin

Vielen Dank das mir jemand auf die Sprünge hilft !!

Hans


TraumTaenzerDieter 26. Feb 2017 17:01

AW: Zeos: requested database driver was not found
 
So wie MichaelT schon geschrieben +
die Datenbank (zconnection.database)
wie folgt eintragen
"Provider=MICROSOFT.JET.OLEDB.4.0;Data Source=DeineDatenbank.mdb"
Falls Du damit immer noch Probleme hast, mußt Du eventuell noch
von MicroSoft die "AccessDatabaseEngine" einstallieren.
(Ich habe das ganze nur mit der 32bit Version zum Laufen bekommen)

H.Bothur 28. Feb 2017 10:37

AW: Zeos: requested database driver was not found
 
Moin,

im Moment baue ich meinen Connection-String so auf:

Delphi-Quellcode:
  WebshopConnection.DataBase := 'Provider=Microsoft.JET.OLEDB.4.0;';
  WebshopConnection.DataBase := WebshopConnection.DataBase +'Protokoll=ado;';
  WebshopConnection.DataBase := WebshopConnection.DataBase +'Data Source=' +WebshopDBName +';';
  WebshopConnection.DataBase := WebshopConnection.DataBase +'Persist Security Info=False;';
  WebshopConnection.DataBase := WebshopConnection.DataBase +'Jet OLEDB:Database Password=d15wfm30';
  WebshopConnection.Connected := True;
Trotzdem bekomme ich die Fehlermeldung. Noch eine Idee ??

Hans

Poelser 28. Feb 2017 10:44

AW: Zeos: requested database driver was not found
 
Moin,

auf die Schnelle: Sollte es nicht "Protocol=ADO" heißen statt "Protokoll=ADO"? Ich glaube irgendwie in den Parametern nicht an deutsche Begriffe. :wink:

Bis denne
Poelser

H.Bothur 28. Feb 2017 10:58

AW: Zeos: requested database driver was not found
 
Moin,

ergibt natürlich Sinn - knallen tut es leider trotzdem :-(

Hans

jobo 28. Feb 2017 12:48

AW: Zeos: requested database driver was not found
 
Also ich würde mal die Komponenten aus dem Spiel lassen und schauen, wie es ohne geht.
Dazu nimmt man ein udl file und baut mit Bordmitteln (Betriebssystem) den Inhalt zusammen.

Leere Textdatei erzeugen
umbenennen nach .udl
Doppelclick und es öffnet sich der OS Connection Dialog.
Damit kannst Du dann zusammenklicken, was Du brauchst und die Verbindung testen (Verbindungs Test)
Das Ergebnis landet in dem besagten File und dessen Inhalt nutzt Du dann 1:1, um es in Delphi zu machen.

Vorteil: Du kennst die richtigen Parameter und kannst die Probleme auseinanderhalten.

Hilfreich dazu ist auch diese Webseite:
https://www.connectionstrings.com/access/

MichaelT 28. Feb 2017 13:35

AW: Zeos: requested database driver was not found
 
Wenn du auf der ZConnection das Protokoll Property Protocol auf ADO umstellst und die Property Database manuell im Object Inspektor auswählst (es käme dann der Konfigurationsdialog). Funktioniert es dann?


Zitat:

Zitat von H.Bothur (Beitrag 1362869)
Moin,

ergibt natürlich Sinn - knallen tut es leider trotzdem :-(

Hans


H.Bothur 2. Mär 2017 15:36

AW: Zeos: requested database driver was not found
 
Zitat:

Zitat von jobo (Beitrag 1362883)
Also ich würde mal die Komponenten aus dem Spiel lassen und schauen, wie es ohne geht. Dazu nimmt man ein udl file und baut mit Bordmitteln (Betriebssystem) den Inhalt zusammen.

Gute Idee - Aber da kann ich nur SQL-Strver angeben. Da fehlt mir die MS Jet Engine ?!

Zitat:

Zitat von jobo (Beitrag 1362883)
Hilfreich dazu ist auch diese Webseite: https://www.connectionstrings.com/access/

Danach wäre es die "Microsoft.Jet.OLEDB.4.0" oder die "Microsoft.Ado.OLEDB.12.0"

jobo 2. Mär 2017 15:44

AW: Zeos: requested database driver was not found
 
Da gibt es 2 Möglichkeiten
Die Jet Engine ist nicht installiert- bei modernen Systemen durchaus möglich
oder
Es gibt das 32 / 64 Bit Problem analog zu den ODBC Treibern. Das setzt voraus, Du arbeitetst mit eienm 64 Bit System.
Aus dem Kopf krieg ich das nicht auf die Kette. Das 64er System bietet per default die 64 Treiber an. Installierte 32er Treiber werden weder gesucht noch angeboten.
Ich glaube, da ist es dann mit einem Doppelclick auf das UDL File nicht mehr getan, sondern man muss aus der Kommandozeile den 32 Bit Handler starten mit dem UDL File als Parameter.
Ich hab das irgendwo schon mal beschrieben, aber grad kein Plan.
Wenn Du nach UDL 32 / 64 suchst, findest Du sicher Hinweise, wie das geht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:48 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz