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 » So, 03. Mär 2013 12:19

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) 3161 mal betrachtet
Zuletzt geändert von DSE am So, 03. Mär 2013 14:40, insgesamt 1-mal geändert.

georg
Foren-Administrator
Foren-Administrator
Beiträge: 2569
Registriert: Fr, 08. Feb 2008 21:29

Re: MYSQL Connection Fehler

Beitrag von georg » So, 03. Mär 2013 12:23

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
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
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 » So, 03. Mär 2013 12:38

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
Foren-Administrator
Foren-Administrator
Beiträge: 2569
Registriert: Fr, 08. Feb 2008 21:29

Re: MYSQL Connection Fehler

Beitrag von georg » So, 03. Mär 2013 13:42

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
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
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 » So, 03. Mär 2013 14:12

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
Foren-Administrator
Foren-Administrator
Beiträge: 2569
Registriert: Fr, 08. Feb 2008 21:29

Re: MYSQL Connection Fehler

Beitrag von georg » So, 03. Mär 2013 14:25

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
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
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 » So, 03. Mär 2013 14:37

Hallo Georg,

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

Viele Grüße
Ayhan

Antworten