![]() |
Datenbank: MySQL • Version: 5.7.12 • Zugriff über: Firedac
Schon wieder Ärger mit MySQL
Hi zusammen
Mit dem Titel lehne ich mich an ![]() In der Folge hab ich mich dann allerdings mit Versionskontrolle befasst und mir dazu TortoiseGit installiert,weshalb meiin Projekt einige Zeit nicht bearbeitet wurde. Nun gestern die böse Überraschung: Das Ding startet zwar, aber mit der Fehlermeldung, Firedac könne sich nicht mit dem Server verbinden, weil der Treiber die falsche Architektur habe. Und tatsächlich: Wenn ich die Dialoge für ODBC-Datenquellen öffne, zeigt mir Windows die zur Verfügung stehenden Treiber an, wobei in einem eigenen Feld jeweils die Architektur angegebe wird. Und die ist für die von mir angelegten Datenquellen 64Bit. Was ist da geschehen? Kann es sein, das der MySQL-Server merkt, dass er auf einem 64Bit-Windows läuft und sich desshalb automatisch auf den 64-Bit-Treiber updatet?? So, wie's aussieht, kann ich nur den MySQL-Server neu herunterladen und installieren. Zwar bietet MySQL immer noch die 32Bit-Variante zum Download des Community-Servers an. Aber ob da dann auch der Treiber 32bittig ist...? Gruss Delbor |
AW: Schon wieder Ärger mit MySQL
ich versteh noch nicht ganz, warum du bei Verwendung von Firedac den ODBC Treiber brauchst. Firedac sollte doch eigentlich direkt mit der Client.dll oder ggf. auch direkt mit dem Server sprechen....?
|
AW: Schon wieder Ärger mit MySQL
Die Bittigkeit des Servers ist doch i.d.R. egal. Du brauchst nur einen entsprechenden Client in der Bittigkeit (blödes Wort ;D) deines Programmes. Wir installieren auch überall Firebird 64 Bit, haben aber nur ein 32 Bit-Programm. Man braucht dann halt die 32-Bit-DLL von Firebird.
|
AW: Schon wieder Ärger mit MySQL
Hi zusammmen
Den Server hab ich mir mit dem Komplettpacket installiert, und da ist ein ![]() Zitat:
![]() Anssonsten habe ich zum Thema Verbindungen bisher nur ![]() ![]() Die Frage ist also: wie stelle eine Verbindung über diese Client.dll oder direkt her? Zitat:
Gruss Delbor |
AW: Schon wieder Ärger mit MySQL
Hi zusammen
Um allen Missversatändnissen vorzubeugen, hier die erste Fehlermeldung bei Click auf "Fortsetzen" erscheinen noch weitere mit in etwa dem selben Inhalt): Zitat:
Gruss Delbor |
AW: Schon wieder Ärger mit MySQL
Aber die Fehlermeldung ist doch eigentlich eindeutig. Du brauchst die x86 (32-Bit) libmysql.dll, legst die in das Verzeichnis deiner Exe und fertig.
|
AW: Schon wieder Ärger mit MySQL
Hi bra
Zitat:
Gruss Delbor |
AW: Schon wieder Ärger mit MySQL
Zitat:
Zitat:
Daher: Beschaff dir eine 32 bittige libmysql.dll und leg die in deinen PFad in der die kompilierte Exe liegt, dann sollte es mit dem Zugriff auf die MySQL (von deinem 32 Bit Programm) auch passen... |
AW: Schon wieder Ärger mit MySQL
Hi Bra
Zitat:
Gruss Delbor |
AW: Schon wieder Ärger mit MySQL
Liste der Anhänge anzeigen (Anzahl: 2)
Hi lemmy
Zitat:
Ich hab bereits mal versucht, mir eine 32Bit-libMysql.dll downzuloaden. Google findet da einiges. Aber eben auch viele Seiten, von denen ich nicht genau weiss, wie stark da verlass drauf ist, auch das richtige zu kriegen. Deine erste Aussage irritiert mich. Den Grund zeigen die beiden Anhänge. Gruss Delbor |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:31 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 by Thomas Breitkreuz