Page 1 of 1

error con adordd y mysql

Posted: Mon May 07, 2007 2:15 pm
by TecniSoftware
Al igual que otros me da este error y no logro hacer andar el ejemplo de MySql, Uso xHarbour y descargué la ultima version de noway y recompile la libreria. Tambien descargué el conector de:
http://dev.mysql.com/downloads/connector/odbc/3.51.html

Que puede ser? simplemente el ejecutable se queda unos momentos como colgado y despues tira el error de apertura:

Descripción del error: Error ADODB.Recordset/16389 E_FAIL: OPEN
Args:
[ 1] = C SELECT * FROM ACCOUNTS
[ 2] = C DRIVER={MySQL ODBC 3.51 Driver}; SERVER=www.freesql.org;DATABASE=test00;UID=myuser;PWD=mypass
[ 3] = N 1
[ 4] = N 3

Pila de llamadas
================
LLamada de TOLEAUTO:OPEN(0)
LLamada de ADO_OPEN(143)
LLamada de DBUSEAREA(0)


Alguna idea?

Saludos
Alejandro Cebolido
Buenos Aires, Argentina

error

Posted: Mon May 07, 2007 4:42 pm
by TecniSoftware
Abri el puerto en el firewall de windows y corri el programa, el ejemplo
hace:

while ! Eof()
? test00->First, test00->City
CONTINUE
end

se conectó y me emeparon a aparecer los msginfo() por lo que le mande un ctrl-alt-del para cortarlo. Luego modifique por ??? para captar la info desde
el DebugView pero no me pude volver a conectar mas.
Por que?

Saludos!

Posted: Tue May 08, 2007 9:32 am
by R.F.
Creo que esta mal tu cadena de conexion.

Cuando el servidor es remoto, la cadena de conexion debe ser esta:

Code: Select all

Driver={MySQL ODBC 3.51 Driver};Server=data.domain.com;Port=3306;Database=myDataBase;User=myUsername;Password=myPassword;Option=3;
Te falta el Option = 3 y te falta el puerto (aunque este ultimo tendria que tomarlo por default)