viernes, 14 de agosto de 2020

Oracle Cloud Infrastructure - Conectandose a una DB en la nube con SQL Developer

En los artículos anteriores ( "Oracle Cloud Infrastructure - Creando Compartimiento y Red Virtual (VCN)" y "Oracle Cloud Infrastructure - Creando una VM con Oracle 20c") vimos cómo configurar un compartimiento y una VCN, y posteriormente crear una VM con Oracle Database en OCI.

En este artículo vamos a explicar cómo conectarse con SQL Developer a nuestra instancia de base de datos Oracle en la nube.


Configurando la VCN para aceptar conexiones

El primer paso consiste en navegar en la consola de OCI dentro de "Core Infrastructure", seleccionado Networking y luego la opción de Virtual Cloud Networks:


A continuación debemos seleccionar la VCN donde se encuentra nuestra VM con la instancia de Base de Datos Oracle:


Una vez en la red, debemos seleccionar la sub-red pública:


Y a continuación la "Lista de Seguridad" de la misma:


En el paso siguiente, vamos a habilitar una regla de ingreso para permitir conexiones entrantes desde nuestra computadora, presionando en la opción "Add Ingress Rules":


Se abrirá una pantalla donde deberemos ingresar:

  • El rango de IP desde donde la subred aceptará las conexiones (pueden obtener su IP pública fácilmente, ingresando al sitio "myip.es".
  • El protocolo (dejar TCP).
  • El puerto al que se desea conectar (habilitaremos solo el 1521, donde escucha por defecto el Listener de Oracle).
  • Un nombre para la regla, el cual facilita su identificación.


Al presionar finalizar la carga de la nueva regla, volvemos a la pantalla anterior, donde podemos verificar la misma:


Datos de Conexión de la VM e Instancia

En el artículo anterior, ya habíamos obtenido la IP pública de nuestra VM, para poder conectarnos vamos a requerir también el nombre de servicio de la base de datos. Para ello navegaremos hasta la sección de DB Systems en la consola de OCI hasta llegar a nuestra VM y la instancia de base de datos. Una vez en la misma, presionaremos la opción "DB Connection":

Una ventana se abrirá, donde podremos copiar los detalles de conexión a nuestra instancia. Para ello presionaremos en la opción "Copy":

Esto nos copia al portapapeles la cadena de conexión a nuestra instancia, con el formato "<servidor>:<puerto>/<servicio>", nosotros usaremos el puerto y el servicio en el próximo paso.


Configurar SQL Developer

A continuación solo nos resta configurar SQL Developer para acceder a nuestra DB. Para ello, crearemos una nueva conexión (no de tipo Cloud, sino una "normal") y completaremos los siguientes datos:

  • Usuario: Sys o System (creados al momento de configurar la DB) o alguno que hayamos creado posteriormente.
  • Contraseña: La correspondiente al usuario ingresado
  • Nombre de Host: No usaremos el nombre sino la IP pública que obtuvimos en el artículo anterior.
  • Puerto: 1521 (el mismo que configuramos para aceptar conexiones entrantes)
  • Nombre de Servicio: El nombre que obtuvimos en el punto anterior.


Podemos asegurarnos que todo esta OK presionando en el botón "Probar", si el mensaje de estado es "Correcto" podemos guardar nuestra conexión presionando "Guardar".

Una vez guardada la conexión, nos conectamos a la misma y ya podemos consultar nuestra base de datos:





No hay comentarios.:

Publicar un comentario