Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Oracle
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-09-2003
Avatar de sitrico
[sitrico] sitrico is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Caracas, Venezuela
Posts: 295
Poder: 21
sitrico Va por buen camino
Conectar a Oracle (Unix)

Como conecto una aplicación delphi a un servidor de base de datos Oracle?

Servidor

-Unix ( Solo tengo su dirección IP y login y clave de acceso Telnet)
-Oracle 7x (igual con login y contraseña de SQLPlus)

Estacion

Windows XP
(bajé e instalé Oracle7 ODBC Drivers Drv25317)
Delphi 7

Lo q quiero es crear un alias ODBC para poder accesar las tablas de oracle

Necesito ayuda paso a paso para configurar el acceso.

Gracias
__________________
Sitrico
Responder Con Cita
  #2  
Antiguo 29-09-2003
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Para conectarte desde Delphi, lo que tenes que tener es levantado el Listener en el servidor, instalado el cliente de oracle en tu terminal (xp) y una entrada en el archivo TNSNames.ora que asocie tu dirección fisica a un nombre de servidor de SQL*Net.

La entrada debiera ser algo como:

DEV.world =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = tcp.world)
(PROTOCOL = TCP)
(Host = NOMBRE O IP DEL HOST)
(Port = 1521)
)
)
(CONNECT_DATA = (SID = ORCL)
)
)


Luego, simplemente te conectas colocando los siguientes datos en los parametros de conexion de un TDatabase:

Server_name = DEV -- por ejemplo
User_name = scott
password = tiger

Suponiendo que utilizas BDE para conectarte, por supuesto.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #3  
Antiguo 29-09-2003
Avatar de sitrico
[sitrico] sitrico is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Caracas, Venezuela
Posts: 295
Poder: 21
sitrico Va por buen camino
Gracias Juan Antonio.

Si entendí bien el problema que tengo es no tener instalado ningún cliente Oracle en mi terminal XP. lo unico que logré instalar es "Oracle7 ODBC Drivers Drv25317". Aunque creo que pudiera trabajar como cliente de oracle con estos drivers.

Ahora bien el problema es como, donde (Servidor o cliente) y con que programa levanto el "Listener" del servidor y como agrego la entrada a TNSNames.ora
__________________
Sitrico
Responder Con Cita
  #4  
Antiguo 29-09-2003
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Cool

El listener es un servicio de Oracle que corre en el servidor. Especificamente es el servicio que escucha por el puerto tcp/ip (por defecto el 1521) y da vida SQL*Net del lado del servidor.

No tengo experiencia en Unix, pero es muy probable que el servicio ya este levantado. Si no consultá la documentación específica de tu versión para encontrar la forma de levantarlo.

No te recomiendo que te conectes via ODBC. Quizas para hacer pruebas, o comprobar que si podes conectarte, pero luego es mejor que acceses nativamente o via BDE.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #5  
Antiguo 01-10-2003
Avatar de sitrico
[sitrico] sitrico is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Caracas, Venezuela
Posts: 295
Poder: 21
sitrico Va por buen camino
Gracias por la buena intención, pero no puedo lograr la conexión, el problema es que no aparecen los discos de instalación de Oracle 7 y por supuesto no puedo configurar los servicios necesarios (SQL *Net Client y ORACLE TCP/IP Adapter y otros). Ya que los ODBC Drivres no contienen el cliente de ORACLE.

Voy a intentar descargar el cliente de Oracle 9i a ver si logro usarlo para accesar a Oracle 7, (en la Web de Oracle ya no hay enlaces para los clientes de la version 7 pero hay para la 8).

De todas maneras muchas gracias.

Sitrico
__________________
Sitrico
Responder Con Cita
  #6  
Antiguo 01-10-2003
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
No creo que haya inconveniente para que te conectes a tu BD 7.x con el cliente 8.x o 9.x.

Yo usualmente lo hago sin problemas... con la unica diferenia que el servidor es Windows

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
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


La franja horaria es GMT +2. Ahora son las 00:21:24.


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