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
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