Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   FireDac und MySQL (https://www.delphipraxis.net/185243-firedac-und-mysql.html)

Tossi65 25. Mai 2015 12:46

Datenbank: MySQL • Version: 5.6 • Zugriff über: FireDac

FireDac und MySQL
 
Hallo Kollegen,
ich arbeite mich gerade in Xe7 / FireDac / MySQl ein. Der Zugriff klappt bei mir auch auf der Entwicklungsmaschine. Aber beim Kunden gibt es Probleme.
Auf dem Kundensystem ist eine ältere MySQL Version 4.x (glaube ich) installiert. Ich gebe meiner Anwendung die neuere LibMySQl.dll mit. Diese ist mit einer PhysLink verbunden.
Es gibt auf einmal Zugriffsprobleme. Tabellenname Groß- / kleinschreibung, falsches Anmeldeproptokoll.

Wie ich es heute recherchiert habe handelt es sich um eine Embedded Version von MySQL, wenn ich die LibMySQl.dll mitgebe. Welcher Server wird denn bei Programmstart benutzt?

Kann ich mit FireDac auf den installierten Server zugreifen, ohne PhysLink Komponente?

Danke für Eure Hilfe ;)

Daniel 25. Mai 2015 12:51

AW: FireDac und MySQL
 
Die PhysLink-Komponenten bindet quasi das MySQL-spezifische Fachwissen von FireDAC ein.
Ohne geht es nicht.
Wenn Dein Kunde einen älteren Server hat, dann versuche doch mal die dazu passende Client-Bibliothek, vielleicht gibt es bei der Abwärts-Kompatibilität der neuen Version ja ein paar Problemchen.

Tossi65 25. Mai 2015 13:03

AW: FireDac und MySQL
 
Wir haben die Anwendungen als 64 bit Anwendungen ausgelegt. Da wird ein Rückschritt kaum möglich sein. Aber noch eine andere Frage zu Embedded Server:
Hat man darüber Multiuserzugriff auf die Datenbank? Ich habe gehört, zumindest bei FireBird, gibt es da eine Einschränkung.

Sollte das so sein, ist die Technik sowieso hinfällig.

Daniel 25. Mai 2015 13:12

AW: FireDac und MySQL
 
Zum Thema MultiUser: Nach meinem Wissen unterstützt MySQL exakt einen Prozess pro DB. Im Zweifel müsstest Du den parallelen Zugriff ggf. via Threads abbilden (die Sinnhaftigkeit sei dahingestellt).


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:29 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