MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Conexiones remotas en oracle - oracle-dba

2024-04-05
Conexiones remotas en oracle - oracle-dba


Conexiones remotas en oracle - oracle-dba

Recordemos que las conexiones se establecen mediante una arquitectura similar a la que se muestra en la imagen.

imagen

Un cliente se conecta a una base de datos que ofrece un nombre de servicio. Este nombre se guarda dentro del listener, y el cliente puede conectarse usando la configuración de máquina-puerto-servicio. Esto se realiza con un fichero local que define la conexión, como el fichero tnsnames.ora.

Aunque el fichero tnsnames es el más común en muchas arquitecturas, existen otras alternativas o modos de conexión.

Existen cuatro modos de conexión:

  • EASY CONNECT: Permite conectarse directamente usando una cadena TCP/IP, es decir, la URL de conexión.
  • LOCAL NAMING: Usa un fichero de configuración local, como el tnsnames.ora.
  • DIRECTORY NAMING: Utiliza un LDAP o un método similar desde el propio SQL Net.
  • EXTERNAL NAMING: Utiliza servicios de nombres de terceros.

Los dos últimos métodos son muy similares; la diferencia está en quién inicia la petición.

Easy connect

Este método está limitado al protocolo TCP y no ofrece balanceo de carga o tolerancia a fallos. Easy Connect está habilitado por defecto.

La cadena de conexión para este mecanismo es:

  • SQL> connect usuario/contraseña@máquina:puerto/base_de_datos

Aquí, el proceso de usuario utiliza TCP para conectarse al puerto indicado de la dirección IP del host.

Si hay un listener ejecutándose en ese host, este llamará a un proceso de servidor para la instancia de la base de datos.

Si se omiten el puerto y el servicio, se asume que el listener usa el puerto 1521 y que el nombre de servicio es el mismo que el del host.

Local naming

Este método soporta todos los protocolos de red y características avanzadas de Oracle Net. El usuario provee un alias que se resuelve en un archivo local, el TNSNAMES.ORA, ubicado en <ORACLE_HOME>/network/admin.

Una desventaja de este método es que el DBA debe mantener manualmente los archivos TNSNAMES.ORA en todos los clientes.

La cadena de conexión para este mecanismo es:

  • Connect usuario/contraseña@servicio

Directory naming

Este método usa un servidor de directorio LDAP para resolver los alias. Para utilizarlo, es necesario instalar y configurar un servidor de Directorio en la red.

Este servidor puede ser Active Directory de Windows u Oracle Internet Directory del Oracle Application Server.

Al igual que Local Naming, Directory Naming soporta todas las características de Oracle Net, pero con la ventaja de un repositorio central para la resolución de nombres.

Este método es ideal para grandes organizaciones con muchas bases de datos en diferentes servidores y un ambiente dinámico.

La cadena de conexión es la misma que en Local Naming.

External naming

Este método es similar a Directory Naming, pero usa servicios de nombres de terceros, como Network Information Services de Sun Microsystems o Cell Directory Services de DCE.

Ejemplo de conexión con EASY CONNECT: Vamos a intentar establecer la conexión utilizando Easy Connect:

Comando: Sqlplus sys/Pentium@localhost:1521/orcl1

Aquí, sys es el usuario, Pentium es la contraseña, localhost es la máquina, el puerto es 1521, y orcl1 es el servicio de la base de datos.

imagen

Al ejecutar la línea, vemos que no se detectó ningún listener, pero esta es la forma de conectarse usando Easy Connect.

Publicaciones Recientes

imagen del Post
Curso de Administración de Base de Datos Oracle
  • 198 Videos
  • 23 Hrs de video
  • 190 Test
  • 184 Hrs de estudio
  • 194286
  • 13 $
imagen del Post
Oferta 3 x 1

Aprovecha nuestra promoción especial y al comprar este plán te asignas los 3 cursos que tú quieras

13 $
Introducción a oracle sql y pl/sql
Introducción a oracle sql y pl/sql

Oracle SQL y PL/SQL son tecnologías clave para manejar y procesar grandes v...

Optimización del rendimiento en oracle database
Optimización del rendimiento en oracle database

Una de las primeras y más importantes prácticas para optimizar el rendimien...

Administración básica de oracle database
Administración básica de oracle database

La administración de Oracle Database es fundamental para mantener el funcio...

Curso oracle dba huelva
Curso oracle dba huelva

El Curso Oracle DBA en Huelva es una excelente oportunidad para aquellos qu...

Imagen del Post
Explora Temas Interesantes

Desde guías prácticas hasta análisis profundos, nuestro blog está lleno de contenido que te inspirará