MYSQL Connection Fehler [Erledigt]

alles zu mySql/mariadb

Moderator: Moderatoren

Antworten
Benutzeravatar
DSE
Cut&Paste-Entwickler
Cut&Paste-Entwickler
Beiträge: 22
Registriert: Di, 24. Apr 2007 22:51

MYSQL Connection Fehler [Erledigt]

Beitrag von DSE »

Hallo Zusammen,

ich versuche mit SQLExpress auf eine MYSQL Datenbankzuzugreifen.

cConnectString :="Driver={MySQL ODBC 5.2a Driver};SERVER=orderbale.com;PORT:3306"
cTableName := 'adressbook'
cStatement := 'SELECT * FROM adressbook'

oConnection := SQLConnection():new()
oConnection:driverConnect(nil, @cConnectString)

Bekomme folgenden Fehler:
Windows 7 06.01 Build 07601 Service Pack 1, SQLXpp: 3.2.07, Runtime: 1.90.355
SQLState: IM002, ErrorCode:0
[Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben

Thread ID 1
Called from SQLCONNECTION:DRIVERCONNECT(643)
Called from MAIN(86)

Könnt Ihr mir sagen was ich falsch mach :?:
Dank euch im voraus.

Viele Grüße
Ayhan
Dateianhänge
odbc.jpg
odbc.jpg (192.68 KiB) 9362 mal betrachtet
Zuletzt geändert von DSE am So, 03. Mär 2013 14:40, insgesamt 1-mal geändert.
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2823
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 95 Mal
Danksagung erhalten: 13 Mal

Re: MYSQL Connection Fehler

Beitrag von georg »

Hallo, DSE -


mal den Versuch unternommen, den Namen des ODBC-Treibers in Anführungsstriche zu setzen?
Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Benutzeravatar
DSE
Cut&Paste-Entwickler
Cut&Paste-Entwickler
Beiträge: 22
Registriert: Di, 24. Apr 2007 22:51

Re: MYSQL Connection Fehler

Beitrag von DSE »

Hallo Georg,

cConnectString :='Driver={"MySQL ODBC 5.2a Driver"};SERVER=orderbale.com;PORT:3306;'

leider das gleiche Ergebnis.

Date: 20130303 12:35:28
X:\Alaska\exp19\Samples\Sql\SQLBROW.EXE, Thread: 1
Windows 7 06.01 Build 07601 Service Pack 1, SQLXpp: 3.2.07, Runtime: 1.90.355
SQLState: IM002, ErrorCode:0
[Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben

Thread ID 1
Called from SQLCONNECTION:DRIVERCONNECT(643)
Called from MAIN(86)

Viele Grüße
Ayhan
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2823
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 95 Mal
Danksagung erhalten: 13 Mal

Re: MYSQL Connection Fehler

Beitrag von georg »

Hallo, Ayhan -


grübel ... also, ich habe lange nicht mehr mittels ODBC auf MySSQL zugegriffen und hätte auch derzeit kein Code-Beispiel griffbereit. Habe aber mal was rausgesucht, und festgestellt, dass die Anführungsstriche nicht erforderlich sind.

Was mir aber auffällt, ist, dass Du weder username= noch password=, geschweige denn database= angegeben hast.

Dazu kommt, dass das ODBC-Subsystem sehr empfindlich ist, was die Schreibweise angeht. Wenn das nicht zu 100 % passt, gibt es auch eine Fehlermeldung.

Dann solltest Du hier mal reinschauen: http://www.xbaseforum.de/viewtopic.php?f=16&t=7000
Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Benutzeravatar
DSE
Cut&Paste-Entwickler
Cut&Paste-Entwickler
Beiträge: 22
Registriert: Di, 24. Apr 2007 22:51

Re: MYSQL Connection Fehler

Beitrag von DSE »

Hallo Georg,

gibt es auch andere alternativen auf MYSQL-Server im Web zuzugreifen?

auch mit dem Connection String bekomme ich die gleiche Fehlermeldung:

cConnectString :='Driver={"MySQL ODBC 5.2a Driver"};SERVER=orderbale.com;PORT:3306;UID=xxx;PWD=xxxxxxx;DATABASE=finanzas;'

ich habe mir mal die Driver list ausgelesen. Was mir aufgefallen ist das MYSQL nicht aufgelistet wird.

aList := oConn:getDrivers()
dc_arrayview(aList)

Viele Grüße
Ayhan
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2823
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 95 Mal
Danksagung erhalten: 13 Mal

Re: MYSQL Connection Fehler

Beitrag von georg »

Hallo,


also, ich greife von meinem Rechner auch auf den MySQL-Server auf unserem Web-Server zu, und zwar über ODBC, das geht.

Jetzt lass mich mal raten ... Du hast ein 64bit Windows und einen 64bit ODBC-Treiber installiert?

Wenn das der Fall ist, könnte es die Antwort sein, da Xbase++ ein 32bit Programm ist, und da habe ich den Zugriff auf einen 64bit ODBC-Treiber bisher nicht hinbekommen.

Wenn meine Vermutung korrekt ist, dann solltest Du mal versuchsweise den 32bit ODBC-Treiber installieren.

Ansonsten würde ich Zugriffe auf MySQL inzwischen nur noch mittels libmysql.dll und Hector Peroza's Klasse durchführen. Der Programmieraufwand ist recht gering, wenn Du bisher SQLExpress verwendet hast. In diesem Fall brauchst Du auch keinen ODBC-Treiber.
Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Benutzeravatar
DSE
Cut&Paste-Entwickler
Cut&Paste-Entwickler
Beiträge: 22
Registriert: Di, 24. Apr 2007 22:51

Re: MYSQL Connection Fehler [Erledigt]

Beitrag von DSE »

Hallo Georg,

Super!!! Dank dir. Lag an dem 64Bit Treiber.

Viele Grüße
Ayhan
Antworten