Accesar a Base de datos Oracle 11g de 64 bits

419 views
Skip to first unread message

Carlos Alfaro

unread,
Jul 10, 2016, 1:32:18 PM7/10/16
to publice...@googlegroups.com

Saludos cordiales estimados amigos foxeros:

 

Les molesto con la siguiente consulta:

 

Saben ustedes que puedo o debo hacer para poder conectar mi programa en VFP con las tablas de Oracle de 64 bits usando Vistas Remotas?

 

A continuación les describo a detalle lo actuado:

 

Hace algunos años desarrolle un programa que accede a datos en Oracle.

Use Vistas Remotas, por lo mismo la conexión la hice con el generador de Visual Fox.

 

Ahora el cliente instalo Oracle 11g de 64 bits.

 

Inicialmente, el IT del cliente instalo solo el driver de 32 bits, el instalador del driver de Oracle de ODBC, lo coloco en SysWOW64 automáticamente.

Creamos el DSN con odbcad32.exe que está en SysWOW64, porque en System32 no aparece el driver de Oracle.

Al probar desde modo de ejecución, mostraba el siguiente error:

ORA-12154: TNS: no se ha podido resolver el identificador de conexión especificado.

 

Si yo compruebo la conexión desde VFP (modo de diseño), si realiza la conexión y si puedo ver el contenido en las Vistas Remotas.

 

A continuación le pedí al IT que instalara el driver en System32, el me dijo que ese debería ser el de 64 bits, porque el instalador lo hace automáticamente.

Al usar odbcad32.exe que está en System32 si pudimos ver el driver de Oracle, pero por lo visto es el de 64 bits, entonces configuramos el DSN.

Al probar en modo de ejecución, ya no apareció el mensaje de error, pero no muestra registros en las Vistas Remotas, lo que significa que no tuvo acceso a las tablas, pero como dije antes, ya no muestra ningún mensaje que nos de una idea.

 

Agradeciendo su atención y comentarios.

 

Que tengan buen día.

 

Carlos Alfaro

Douglas Sánchez

unread,
Jul 10, 2016, 2:42:41 PM7/10/16
to publice...@googlegroups.com
Hola no uses vista remotas

Mas facil que uses sql pass through de vfp9

Internet hay muchos ejemplos.

Saludes

Antonio Meza

unread,
Jul 11, 2016, 10:07:27 AM7/11/16
to Comunidad de Visual Foxpro en Español, calf...@yahoo.com.ar
No importa si el servidor de Oracle es de 64 o 32 bit, no importa si el sistema operativo es de 64 o 32bit, lo que debes entender es que siempre siempre el driver ODBC debe ser solo y únicamente de 32bit porque VFP solo corre a 32bit, por lo tanto debes instalar el drvier odbc de 32bit en el equipo del cliente y este se debe guardar en la carpeta SysWOW64 si el sistema operativo es de 64bit.

saludos
Antonio Meza

micky khan

unread,
Jul 11, 2016, 2:59:34 PM7/11/16
to publice...@googlegroups.com
Descarta vistas remotas..mejor querys sql....
--
  <_>
 (o o)
 (  °  )
<>-<>
Micky Khan

Carlos Alfaro

unread,
Jul 15, 2016, 7:48:33 PM7/15/16
to Comunidad de Visual Foxpro en Español

Gracias estimado Antonio.

 

Exactamente así debe ser, pero lo que no se, es porque el driver de 32 bits, no aparece en la configuración de ODBC en el panel de control, que es el que está por default, por lo que debo crear el DSN corriendo el odbcad32.exe que está en SysWOW64, pero al correr mi programa en modo de ejecución muestra el error:

ORA-12154: TNS: no se ha podido resolver el identificador de conexión especificado.

Curiosamente, si pruebo la conexión desde VFP modo de diseño, si encuentra el driver de 32 bits.

 

Tengo el gran problema, que por el momento mi acceso a internet es muy limitado, no he podido investigar libremente.

 

Nuevamente gracias por tu respuesta.

 

Bendiciones.

 

 

Carlos Alfaro

Reply all
Reply to author
Forward
0 new messages