FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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 |
#2
|
||||
|
||||
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 |
#3
|
||||
|
||||
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 |
#4
|
||||
|
||||
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 |
#5
|
||||
|
||||
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 |
#6
|
||||
|
||||
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 |
|
|
|