zeos + Oracle 10g
buenas a todos,
He realizado un programa con componentes Zeos, utilizando Oracle 10g. Resulta que en modo local conecta perfectamente, sin embargo falla cuando intento hacer una conexión remota. Mi pregunta es la siguiente: ¿Hace falta instalar el cliente de oracle? gracias de antemano. |
amigo, Te recomiendo ADO para la conexión con oracle ya que la comunicación entre ADO y Oracle es nativa (Usando el OleDb de oracle).
Efectivamente, debes agregar un archivo de configuración llamado tsnames.ora tnsnames.ora Located on the clients, this file contains net service names mapped to connect descriptors. This file is used for the local naming method. aca la liga con la info al respecto http://download-uk.oracle.com/docs/c...g_c.htm#484732 |
Gracias, he probado con ADO pero necesita tener instalado el cliente de oracle. Quisiera saber si hay alguna forma o algún componente que trabaje en remoto y no necesite tener instalado el cliente de Oracle. Gracias.
|
Cita:
No necesitas instalar el cliente de oracle, es más para iniciar con tus pruebas puedes usar el proveedor OleDb de oracle fabricado por microsoft y después descargarte el provedor oledb frabricado por oracle. Lo que si independientemente del proveedor que uses requieres el tsnames para la conexión. Saludos. |
Si intento conectarme con ADO sin instalar previamente el cliente de Oracle me aparece el siguiente mensaje de error:
"No se encontró el cliente de oracle y los componentes de rede de oracle. Estos componentes son proporcionados por Oracle Corporation ..." En Windows\system32 tengo el fichero tnsnames.ora, con el siguiente contenido: DATOS = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = DATOS) ) ) Sin embargo, en modo local funciona perfectamente. Utilizo el Delphi 7. Saludos y gracias por todo. |
Podrías indicar la cadena de conexión que utilizas?
|
yo hace un tiempo logre crear la conexion con un servidor Oracle y solo instale el OleDb para crear la entrada en el ODBC, tal cual lo dice el amigo POLI
|
Cita:
¿Puedes indicarme una cadena de conexión para ello? He seguido los pasos que aparecen aquí, creando un objeto .UDL que pongo en la propiedad ConnectionString de un TADOConnection, pero, cuan en diseño, cambio Connected a TRUE me aparece el error: Cita:
La cadena de conexión que crea el UDL es: Cita:
Gracias adelantadas Salvica |
La franja horaria es GMT +2. Ahora son las 05:29:29. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi