![]() |
Datenbank: MySQL • Version: 5.6 • Zugriff über: SQLDirect
Kein Connect zu MySQL-DB zur Runtime
Hi,
ich versuche mit folgendem Code einen Connect zu einer MySQL-DB aufzubauen. Klappt aber nicht, und es kommt auch keine Fehlermeldung. Baue ich die Verbindung über die OI mit exakt den gleichen Parametern auf, kann ich problemlos connecten. Hat irgendwer eine Idee, woran das liegen könnte?
Code:
mit dem gleichen Code mache ich das in einem Dienst, wo der connect problemlos klappt.
sdtbs1.LoginPrompt := False;
sdtbs1.ServerType := stMySQL; sdtbs1.SessionName := 'Default'; sdtbs1.DatabaseName := 'GMManuell'; sdtbs1.Params.Clear; sdtbs1.Params.Add('USER NAME='+dbuser); sdtbs1.Params.Add('PASSWORD='+dbpass); sdtbs1.RemoteDatabase := dbhost+':gm'; sdtbs1.Connected:=True; ShowMessage('Connected: '+BoolToStr(sdtbs1.Connected, True)); Der einzige Unterschied ist, dass ich im Dienst die das Databaseobject selber erzeugen und im Programm halt auf der Form zu liegen habe. Aber da es in der anderen Anwendung funktioniert, muss es ja an mir liegen. |
AW: Kein Connect zu MySQL-DB zur Runtime
MySQL - Hast du evtl. mehrer inkompatible mysqllib.dll auf deinem System installiert?
|
AW: Kein Connect zu MySQL-DB zur Runtime
Irgendwie habe ich das Gefühl, dass da der hostname fehlt.
|
AW: Kein Connect zu MySQL-DB zur Runtime
Zitat:
Zitat:
Interessanterweise für LoginPrompt:=True nicht dazu, dass ein Loginprompt kommt, sondern auch zu oben genannten Effect: schlicht kein Connect ohne Fehlermeldung. |
AW: Kein Connect zu MySQL-DB zur Runtime
Manchmal liegt es auch an der Reihenfolge.
Pauschal würde ich das Leeren der Parameter an den Anfang setzen und dann all Eigenschaften bestücken. |
AW: Kein Connect zu MySQL-DB zur Runtime
Ich habe grad mal ausprobiert, wenn ich alle Einstellungen der TSDDatabase im OI setze, kann ich dort manuell Verbinden.
Wenn ich nun alle im Code vorhandenen DB-Operationen auskommentiere (Parametersetzen und Connect), also nur die Einstellungen nutze die ich im OI gemacht habe, und dann die Anwendung starte, bin ich wieder disconnected. @SirRufo: Das probiere ich gleich noch mal aus. |
AW: Kein Connect zu MySQL-DB zur Runtime
Zitat:
Gruß K-H |
AW: Kein Connect zu MySQL-DB zur Runtime
Es geht jetzt. Was am Ende dieses Verhalten hervorgerufen hat, kann ich euch nicht sagen.
Nachdem auch das Entfernen der Komponente und aller Verweise, und komplettes neuimplementieren der Komponente auch nichts brachte, habe ich das Projekt (ist noch ganz frisch) komplett neu aufgesetzt, schnell die Prozeduren und Funktionen neu erstellt, und den Quellcode aus dem nicht funktionierenden Projekt reinkopiert. Und schwups lief es. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:24 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