Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-08-2008
Ermek Ermek is offline
Miembro
 
Registrado: jul 2005
Posts: 18
Poder: 0
Ermek Va por buen camino
Question 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.
Responder Con Cita
  #2  
Antiguo 23-08-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
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
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #3  
Antiguo 26-08-2008
Ermek Ermek is offline
Miembro
 
Registrado: jul 2005
Posts: 18
Poder: 0
Ermek Va por buen camino
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.
Responder Con Cita
  #4  
Antiguo 26-08-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Cita:
Empezado por Ermek Ver Mensaje
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.

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.
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #5  
Antiguo 27-08-2008
Ermek Ermek is offline
Miembro
 
Registrado: jul 2005
Posts: 18
Poder: 0
Ermek Va por buen camino
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.
Responder Con Cita
  #6  
Antiguo 27-08-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Podrías indicar la cadena de conexión que utilizas?
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #7  
Antiguo 27-08-2008
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
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
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #8  
Antiguo 23-12-2008
Avatar de salvica
salvica salvica is offline
Miembro
 
Registrado: mar 2004
Ubicación: Albacete (España) ... En un lugar de la Mancha ...
Posts: 304
Poder: 21
salvica Va por buen camino
Cita:
Empezado por poliburro Ver Mensaje
Podrías indicar la cadena de conexión que utilizas?
Hola poliburro, estoy intentando conectarme con Oracle 10g (Enterprise) mediante ZeosDBO 6.6.4-stable y Delphi-7, pero soy incapaz de conseguirlo.

¿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:
ORA-12541: TNS: no hay ningún listener
Lo raro es que si pruebo la conexión desde el objeto .UDL creado, me dice que la prueba fué satisfactoria.

La cadena de conexión que crea el UDL es:
Cita:
[oledb]
; Everything after this line is an OLE DB initstring
Provider=OraOLEDB.Oracle.1;Password=tiger;Persist Security Info=True;User ID=scott;Data Source=DBLOCAL
donde DBLOCAL es my base de datos y SCOTT/TIGER es el usuario y contraseña que pone por defecto la instalación.

Gracias adelantadas
Salvica
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Conexion a Oracle con ZEOS JCarlosas Oracle 2 21-10-2008 21:13:12
Database Link Oracle 10g express Con Oracle 8i standard poliburro Oracle 3 27-07-2007 20:24:38
zeos agora18 MySQL 0 10-02-2004 22:57:47
Zeos dbo-6.0.12 Carlos Arevalo Conexión con bases de datos 3 27-11-2003 18:41:02
Zeos dbo-6.0.12 Carlos Arevalo MySQL 1 27-11-2003 17:54:18


La franja horaria es GMT +2. Ahora son las 21:42:49.


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
Copyright 1996-2007 Club Delphi