![]() |
Datenbank: MySQL • Zugriff über: DBExpress-Kompo SQLConnection
D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Moin,
Ich möchte einen Datenbankzugriff auf meine MySQL-Datenbank erstellen. Dazu benutze ich die im D2007 mitgelieferten DBExpress-Kompos. Immer wenn ich mit der SQLConnection-Kompo eine Anmeldung beim SQL-Server aufbauen will bekomme ich die Fehlermeldung: "Cannot load dbxmys30.dll. It may be missing from the system path.". Ich habe die DLL im bin-Verzeichnis meiner Delphiinstallation gefunden. Daraufhin habe ich folgendes getan: - Variable Path um das Verzeichnis ...bin erweitert, - DLL ins Programm-, Windows-, System32-Verzeichnis kopiert. Alle Varianten haben nicht zum Erfolg geführt. Was kann ich noch tun? gruß oki |
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Starte das Programm mal explizit als Admin
|
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Der Fehler kommt schon in der IDE!
|
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Starte sie mit Adminrechten.
|
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Ich habs gerade geprüft. bin im Besitz der Admin-rechte und als Konto mit der Bezeichnung Computeradministrator angemeldet.
Gruß oki |
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Welches OS? Bin fälschlicherweise von Vista ausgegangen.
|
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Tschuldigung, hätte ich gleich dazu schreiben können, WinXP Prof. Mich wundert, dass eine Kopie der DLL im Programmverzeichnis nichts bringt. Das klappt sonst narrensicher. Da ich D2007 ganz taufrisch habe denke ich eher, das hier der Fehler zu suchen ist. MySQL-Server ist Version 5.0.27. Ich denke aber das ist irrelevant. Die DBExpress-Kompo kann ja ihren eigenen Treiber nicht finden.
Gruß oki |
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
In der vagen Hoffnung ein Rechner-Neustart fürt zum Erkennen der Erweiterten Systemvariable Path auf das bin-Verzeichnis hat an dem Problem leider nichts geändert. Ich habe mal im OI für Connection Name einen anderen Eintrag (z.B. MSSQLConnection) ausgewählt, gleiches Ergebnis.
Noch als Nachtrag wann der Fehler auftritt: Ich richte doe SQLConnection im Datenmodul ein, wähle für ConnectionName MySQLConnection aus und versuche dann die Verbindungskomponente aktiv zu schalten (im OI). Anmeldefenster erscheint, Bestätigung mit OK, Fehler. Es ist egal, was ich für Benutzer und Password eingebe (das halte ich wiederum für normal, weil aus meiner Sicht schon beim Treiber schluß ist). Dazu muß ich sagen, dass ich unter dem neu installierten D2007 zum ersten mal die Verbindung einrichte. Erkenntnisse das und ob es schon mal gefunzt hat liegen also nicht vor. Gruß oki |
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Vielleicht liegen auch Abhängigkeiten dieser Dll nicht vor. Ältere Versionen von dbExpress habenm z.B. nur mit älteren Versionen von MySQL funktioniert.
|
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Ich glaube, dass ich gar nicht bis zum Server komme. Ich benutze die mitgelieferte Kompo meines D2007 (letze woche neu angekommen). Ich hab im Nachgang nur die Jedis installiert (neueste version). Mein altes D5 hab ich auf dem Rechner gelassen. Da waren aber keine DBExpress-Kompos dabei und die hatte ich auch noch nie auf meinem Rechner.
Und wie gesagt, es ist egal, was ich unter ConnectionName auswähle, immer die gleiche Fehlermeldung auf die DLL. Gruß oki |
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Die Fehlermeldung muß aber nicht heißen, daß er die Dll nicht findet, sondern kann auch bedeuten, daß sich diese nicht Laden lässt, da nicht erfüllte Abhängigkeiten bestehen. In diese Richtung würde ich mal Nachforschungen unternhemnen.
|
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Jo, wenn ich wüßte wie diese Nachforchungen aussehen sollen? Ich hab keinen blassen Schimmer, welche Bedingungen das sein könnten.
Ich werd mal zuerst auf die Suche gehen, ob irgentwo was zu den DBExpress-Kompos und den unterstützten Servern steht. mir ist grad eingefallen, dass ich zwischendurch den Turbo Delphi Explorer installiert hatte. Der ist auch noch auf meinem system. Dort sind die DBExpress-Kompos dabei. Ich hab den grad mal gestartet und gleiches getestet. Dort meckert er mir die zweite angezeigte DLL libmySQL.dll an. muß ich vielleicht die Turbos deinstallieren? gruß oki |
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
|
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Dank für dien Link, kämpf ich mich mal durch. Melde mich wenn ich Ergebnisse hab.
Gruß oki |
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Hi oki,
bin mir nicht sicher ob dies auch für D2007 zutrifft, allerdings erlaubt BDS2006 nur einen Zugriff auf einen lokalen MySQL Server, also localhost. Vielleicht ist es bein D2007 ebenso :? |
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Hi uwewo,
da meine Turbo-Installation ja ein BDS2006 ist kann natürlich hier auch der Fehler stecken. Nun ist es aber so, dass mein SQL-Server als localhost läuft. In der SQLConnection finde ich aber keinen Eintrag für Localhost. Hab ich da was übersehen? gruß oki |
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Ich hab mir jetzt das Prog aus dem Link (depends) installiert. Da steh ich jetzt wie Ochs vor dem Scheunentor. Mir werden tausende DLL's angezeigt, aber nicht die, die angemeckert wird. Ich hab die Exe meines Testprogrammes sowie die bds.exe dort rein geladen. Mir wird nichts fehlerhaftes angezeigt. Die DLL hab ich auch nicht gesehen soweit ich nichts überlesen hab was bei der Menge durchaus möglich ist (Suche geht nicht).
Gruß oki |
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Öffen mal die Dll im Programm, dann zeigt er an, welche Funktionen diese Exoprtiert und welche sie aus anderen importiert.
|
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Hab ich gemacht. Auch wenn es jetzt blöd klingt, was bringt mir das jetzt?
Gruß oki |
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Vermißt er eine Dll oder meldet einen Konflikt?
|
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Es gibt eine Meldung nach dem Laden in rot:
Zitat:
vermißte ddl ist nicht zu erkennen. Verweis auf Konflikte seh ich auch nicht. Gruß oki |
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Welches Modul?
|
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
dbxmys30.dll
hab ich jedenfalls zuletz geladen. |
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Nein in der Zeile mit dem Fehler
|
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Liste der Anhänge anzeigen (Anzahl: 1)
unter Vendorlib wird folgende DLL angezeigt: libmysql.dll
Ich hab mein System mal danach durchsucht. Dazu findet es mehrere Dateien mit unterschiedlichen Längen in folgenden Verzeichnissen (siehe anhang) |
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
|
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Kopiere mal die passende mit ins Verzeichnis der dbExpress-Dll
|
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
es gibt nur dieses Verzeichnis:
C:\Programme\CodeGear\RAD Studio\5.0\source\database\projects\dbx\vcl\dbexpr ess Kopie der dbxmys30.dll dorthin ändert nichts. |
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Nein die libmysql.dll ins selbe Verzeichnis kopieren.
|
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Jup :lol:
Hab jetzt die libmysql.dll ins bin-Verzeichnis von CodeGear kopiert. Fehler ist weg!! Meldet mir zwar jetzt falschen Servernamen, aber das ist eine andere Baustelle. Erst mal Dank und Gruß oki |
Re: D2007 SQLConnection Fehler dbxmys30.dll nicht gefunden
Zum Abschluß kann ich berichten, dass jetzt alles läuft. Ich habe auch noch mal den Zugriff über TCP-Port getrestet (als Host-Name IP des Rechners). Läuft genauso wie localhost. Somit kann ich in Bezug auf uwewo's Hinweis für D2007 den Zugriff über TCP bestätigen.
Dank noch mal an alle und Gruß oki |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz