Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi MySQL5 mit dbExpress in Turbo Delphi (https://www.delphipraxis.net/92749-mysql5-mit-dbexpress-turbo-delphi.html)

BenjaminH 25. Mai 2007 10:56

Datenbank: MySQL • Version: 5.0 • Zugriff über: dbExpress

MySQL5 mit dbExpress in Turbo Delphi
 
Hallo,
da ich mich jetzt etwas mit MySQL beschäftigen wollte habe ich mir das mal heruntergeladen.
Da einem dbExpress direkt ins Gesicht springt, wenn man Delphi verwendet, wollte ich das mal damit versuchen. Um MySQL 5 damit verwenden zu können habe ich diese Anweisungen befolgt.
Die DLLs(libmysql5.dll, habe ich aus \MySQL\MySQL Server 5.0\bin und dann noch die heruntergeladene dbxopenmysql50.dll) sind im Verzeichnis meines Programmes.
Die dbxdrivers.ini habe ich so ergänzt:
Code:
[MYSQL5]
GetDriverFunc=getSQLDriverMYSQL50
LibraryName=dbxopenmysql50.dll
VendorLib=libmySQL5.dll
BlobSize=-1
Database=test
ErrorResourceFile=
HostName=localhost
LocaleCode=0000
Password=password
User_Name=user
Compressed=False
Encrypted=False
Allerdings bekomme ich jetzt beim testen einer Verbindung den Fehler
Zitat:

Borland Daten-Provider:
Initialisierung des dbExpress-Herstellers fehlgeschlagen.
Hat jemand MySQL5 mit dbExpress schon zum laufen bekommen?
Kann jemand was mit dem Fehler anfangen?

Vielen Dank,
Benjamin

Bernhard Geyer 25. Mai 2007 11:03

Re: MySQL5 mit dbExpress in Turbo Delphi
 
Da MySQL die Schnittstelle der MySQLLib.dll geändert hat laufen Programm welche die alte Schnittstelle benötigen nicht mit neueren DLL's. Willst du wirklich MySQL >= 4.1 verwenden ohne in das Problem der geänderten Passwortverschlüsslung zu laufen mußt du entweder Delphi 2007 verwenden oder alternative Implementierungen wie vonCore Lab verwenden.

BenjaminH 25. Mai 2007 11:13

Re: MySQL5 mit dbExpress in Turbo Delphi
 
Mh, hier steht
Zitat:

Works with Delphi 6, Delphi 7, and Borland Developer Studio 2006.
Ich vermute das geht als alternative Implementierung durch.
[Edit] Außerdem scheint es bei manchen ja zu klappen

mkinzler 25. Mai 2007 11:21

Re: MySQL5 mit dbExpress in Turbo Delphi
 
Zitat:

Außerdem scheint es bei manchen ja zu klappen
Wenn man die alte (unsicherere) Authentifizierung am Server aktiviert, funktioniert es natürluch auch, die Frage ist nur ob dies sinnvoll ist.

BenjaminH 25. Mai 2007 12:13

Re: MySQL5 mit dbExpress in Turbo Delphi
 
Der Download der empfohlen wird ist doch eine neue Implementierung der MySQL Schnittstelle. Also müsste ich nicht die Authentifizierung ändern.
Allerdings gelingt es mir nicht diese Implementierung zu aktivieren. Das ist der Fehler.
Hat vielleicht schon jemand Erfahrung damit diese Implementierung zu aktivieren. Oder sieht auf den ersten Blick, dass ich den Treiber falsch registriert habe?


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:48 Uhr.

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