Acceso a Oracle mediante OraOleDB o MSDAORA

344 views
Skip to first unread message

arz...@hotmail.com

unread,
Oct 20, 2011, 7:55:37 PM10/20/11
to Comunidad de Visual Foxpro en Español

Acceso a Oracle mediante OraOleDB o MSDAORA

Buenas tardes


Tengo un equipo instalado con:

* Windows Vista Bussines

* Oracle Client 9.2 * Oracle ODAC 9.2.0.7

(Uso esta version porque me permite acceder a Bases de Datos TANTO en
servidores Oracle 8 COMO Oracle 11)

utilizo TNSNAMES para acceder a ambos servidores, desde TOAD y
funciona muy bien!



El problema es que con Visual Fox Pro no me permite acceder a los
datos!!!

Aqui tengo el código que utilizo

********

lcConnString = "Provider=OraOLEDB.Oracle;Data Source=MYDSN;User
ID=SCOTT;Password=TIGER;Persist Security Info=True"

loConnection= CreateObject("adodb.connection")

TRY
loConnection.Open(lcConnString )
For Each Error In LoConnection.Errors
MESSAGEBOX(Error.Description,Error.Number)
return
Next Error

CATCH TO loError
adoError = loError.Message
MESSAGEBOX(adoError)
RESULT = .F.
release loRecordSet, loConnection, loCursorAdapter

ENDTRY
*********

En la ejecucion, al momento de la instruccion.

Genera este error.

OLE IDispatch exception code 0 from OraOLEDB: ORA-12154: TNS:could not
resolve service name.."



Si utilizo MSDAORA.1 como provedor. Sale otro error:

"La operación de múltiples pasos de OLE DB generó errores. Compruebe
los valores de estado de OLE DB si es posible. No se realizó ningún
trabajo."



Lo raro es que este mismo codigo, en un equipo con Windows XP, no da
ningun problema.

Alguien me suguirio conseguir una DLL hecha con VB.NET que haga ese
trabajo de acceso, pero no he encontrado nada aun...



No quiero usar ODBC, por lo que apreciaria cualquier consejo que me
pudieran dar...

Gracias!

Douglas Sánchez Guillén

unread,
Oct 21, 2011, 12:03:43 PM10/21/11
to publice...@googlegroups.com
Ojo, ODBC va ser el futuro segun M$, investiga aqui en el foro alguien publico algo sobre ello.


saludes.
--
Ing. Douglas Sánchez Guillén
      Consultor Informatico
Movistar: 505 8759 - 5342
Claro: 505 88495476

Reply all
Reply to author
Forward
0 new messages