miércoles, 25 de mayo de 2016

Conectar SQL Developer a una base de datos remota

Cómo conectar Oracle SQL Developer a una base de datos remota.

En ocasiones es necesario consultar una base de datos Oracle en un servidor desde tu máquina local para no tener que conectarte al servidor directamente.

Al ingresar los datos de conexión en mi Oracle SQL Developer local y hacer clic en Test, tengo el siquiente mensaje de error:

Test failed: The Network Adapter could not establish the connection

Después de verificar que mi listener está prendido y mis datos de conexión son correctos, la otra opción que me faltaba es abrir el puerto 1521 desde el firewall del servidor.

El puerto 1521 es el puerto default de Oracle para permitir conexiones a la base de datos pero como este se puede cambiar, tal vez necesiten abrir otro dependiendo de su configuración.

Para abrir el puerto 1521 en el firewall de windows en su servidor, hagan lo siguiente.

1. Ir a Start - Administrative Tools - Windows Firewall with Advanced Security

2. Seleccionar Inbound Rules - New Rule. Llenar las siguientes opciones y hacer clic en OK.

Rule Type: Port
Protocolo and Ports: TCP
Specific local ports: 1521
Action: Allow the connection
Profile: Domain, Private, Public
Name: Oracle TCP 1521 (El nombre que prefieran aquí)

3. Así deben ver la nueva Inbound Rule al seleccionarla

Propiedades de Inbound Rule

Después de esto ya podrán conectarse con SQL developer a la base de datos remota y ver Status: Success al hacer clic en el botón de Test.

Conexión SQL developer

Espero les sirva.