No se logra la conexión !

No se logra la conexión !

Postby Armando » Mon May 26, 2008 3:50 pm

Amigos:

Con el siguiente código

Code: Select all  Expand view
TRY
   oCon   :=   TOleAuto():new("adodb.connection")
CATCH oError
   MsgStop( "No se ha podido crear la conexión !", oApp:cAplicacion)
   RETURN(.F.)
END


Esporadicamente me envia el mensaje "No se ha podido crear la conexión !", ¿ cual puede ser el problema en esos casos ?

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3076
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

por si las dudas

Postby fleal » Tue May 27, 2008 11:21 am

Armando,

Puede que oCon ya esté inicializado ???

TRY
if oCon <>
oCon := TOleAuto():new("adodb.connection")
endif

Es una idea :wink:
fleal
 
Posts: 234
Joined: Tue Oct 25, 2005 12:39 am
Location: México, DF

Postby Armando » Tue May 27, 2008 11:24 am

Fer:

Puede ser, probaré.

Tambien me gustaría saber las experiencias de otros colegas pero parece ser que solo yo tengo ese problema :-(

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3076
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Postby jbrita » Tue May 27, 2008 1:32 pm

Ahi va Armando
*-Local
*oCnx:= "DRIVER={MYSQL ODBC 3.51 Driver}; SERVER="+cHost+"; DATABASE="+cDBName+";UID="+cUser+";PWD="+cPsw


*-Remoto
oCnx:= "Driver={MySQL ODBC 3.51 Driver}; Server="+cHost+";Port=3306;Database="+cDbName+";User="+cUser+";Password="+cPsw+";Option=3"
oConexion:= tOleAuto():New("ADODB.Connection")
oConexion:ConnectionString := oCnx
oConexion:Open()

Tambien puede Ser

MSGRUN( "Conectando comunicación con el SERVIDOR, espere...",NIL,{|| MyConeccion(oCnx)} )
If lError
---------- YA PUEDES TRABAJAR
oConexion:Close()
Endif
FUNCTION MyConeccion(xConnStr)
*-------------------------
Local lRet:=.t.,oError
oConexion := tOleAuto():New("ADODB.Connection")
oConexion:ConnectionString := xConnStr
TRY
oConexion:Open()
lError:=.T.
CATCH oError
lRet:=.f.
lError:=.F.
MsgStop("No Hay Conexion Con El Servidor","Operación Cancelada")
END
RETURN lRet
jbrita
 
Posts: 486
Joined: Mon Jan 16, 2006 3:42 pm

Postby Armando » Tue May 27, 2008 4:39 pm

José:

Te agradezco el comentario, tal vez no me explique bien.

Tengo el código muy similar al que me anexas, solo que algunas veces se logra la conexión perfectamente pero algunas, que son las menos, no se logra la conexión´y manda el mensaje de que "No se ha logrado la conexión !", el usuario lo vuelve a intentar y ahora sí se logra la conexión.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3076
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 62 guests