Y el contenido del archivo TNSNAMES.ORA ?
Y el contenido del archivo TNSNAMES.ORA ?
CONEXION_CLIENT=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=localhost)
(PORT=1521)
)
(CONNECT_DATA=
(SERVER=dedicated)
(SID=XE)
)
) cConnStr := "Provider=MSDASQL.1;Password =91502127;Persist Security Info=False;User ID=system;Data Source=localhost"
oCn := FW_OpenAdoConnection( cConnStr )
IF oCn = NIL
MsgStop( "Error al conectarse a ORACLE!!","Error al conectar")
RETURN nil
ENDIFCual es la cadena que te genera con el truco de The Full?
[oledb]
; Everything after this line is an OLE DB initstring
Provider=OraOLEDB.OLAP.1;Password=91502127;Persist Security Info=True;User ID=SYSTEM;Data Source=conexion_client oConnStr := "Provider=OraOLEDB.OLAP.1;Password=91502127;Persist Security Info=True;User ID=SYSTEM;Data Source=conexion_client"
oCn := FW_OpenAdoConnection(oConnStr)
IF oCn = NIL
MsgStop("Error de conexión a ORACLE")
RETURN(Nil)
ENDIFPaisa se me hace que tienes un corta fuego, firewall
quizás tengas que ejecutar tu app/modo administrador
saludos
César & César:
Tampoco, lo ejecuto como administrador sin éxito.
Saludos
Armando wrote:tu data source debería ser localhost no conexion_client (Excepto que lo hayas cambiado)![]()
oConnStr := "Provider=OraOLEDB.OLAP.1;Password=91502127;Persist Security Info=True;User ID=SYSTEM;Data Source=localhost"
oCn := FW_OpenAdoConnection(oConnStr,.t.)
IF oCn = NIL
RETURN(Nil)
ENDIFCésar:
Con el segundo parámetro a TRUE ADO manda un error
Y con la cadena sugerida no hay éxito
Voy a intentar reinstalando Oracle en el disco C, avisaré que sucede
Saludos
Armando:
Que versión de Fivewin usas? Tal vez yo tenga una versión más antigua que la tuya
César:
Es la 2307.
Saludos
Si, es mas reciente que la mia
La que yo tengo la function Fw_OpenAdoConnection( cConnStr, lShowError, oErr ) acepta esto tres valores, cadena, mostrar o no error, y el error obtenido (para pasar como referencia)
Fijate en sources\function\adofuncs.prg si tiene otros parametros
function Fw_OpenAdoConnection( cConnStr, lShowError, oErr )Armando wrote:César:Armando, que error te da?
Con el segundo parámetro a TRUE ADO manda un error