Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2012, 16:51
vegesoft
 
Fecha de Ingreso: agosto-2012
Mensajes: 1
Antigüedad: 12 años, 3 meses
Puntos: 0
Pregunta oracle 10g en red wan

Estimados foreros:

Me ha surgido la siguiente duda, ¿es posible acceder a una base de datos oracle desde una red wan?. Pues a continuación escribiré el entorno en que he realizado mis pruebas.

Servidor 1:

SO: Windows 2003 server 32 bit
Versión de Oracle: 10g enterprise edition 32 bits.
Puerto de escucha: 1521
Ip: 192.168.1.x5
firewall: desactivado

Servidor 2:

SO: Windows 2003 server 32 bit
Versión de Oracle: 11g enterprise edition 32 bits.
Puerto de escucha: 1521
Ip: 192.168.1.x6
firewall: desactivado

Router:
DNS dinámico: xxx.dyndns.org
Ip dinamica: 190.40.246.124
loopback: activo

PC cliente 1:
tipo de red en la que se encuentra: lan
Ip: 192.168.1.x4
cliente oracle: Oracle SQL Developer
usuario: system
contraseña: xxxxxxxx
Nombre del Host: xxx.dyndns.org
Puerto: 1521
SID: ORCL

PC cliente 2:
tipo de red en la que se encuentra: wan
Ip: 10.155.1.5 (IP inventada)
cliente oracle: Oracle SQL Developer
usuario: system
contraseña: xxxxxxxx
Nombre del Host: xxx.dyndns.org
Puerto: 1521
SID: ORCL

Nota:
- La IP hacia donde se redirecciona el puerto en el router se cambia manualmente, dependiendo de cual sea el servidor a donde deseo conectarme.


Test1:
1) Se utilizará "PC cliente 1"
2) Se redirecciona el router hacia "Servidor 1"
3) Se intenta conectar a la base de datos habilitada en xxx.dyndns.org.
4) Estado: Correcto

Test2:
1) Se utilizará "PC cliente 1"
2) Se redirecciona el router hacia "Servidor 2"
3) Se intenta conectar a la base de datos habilitada en xxx.dyndns.org.
4) Estado: Correcto

Test3:
1) Se utilizará "PC cliente 2"
2) Se redirecciona el router hacia "Servidor 1"
3) Se intenta conectar a la base de datos habilitada en xxx.dyndns.org.
4) Estado: Fallo -Fallo de la prueba: The Network Adapter could not establish the connection
5) tnsping:
Adaptador EZCONNECT utilizado para resolver el alias
Intentando contactar con (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRES S=(PROTOCOL=TCP)(HOST=190.40.246.124)(PORT=1521)))
Realizado correctamente (300 mseg)

Test4:
1) Se utilizará "PC cliente 2"
2) Se redirecciona el router hacia "Servidor 2"
3) Se intenta conectar a la base de datos habilitada en xxx.dyndns.org.
4) Estado: Correcto


Pues como se habran dado cuenta el error esta en el Test3, y yo quiero saber si hay alguna forma de lograr la conexión. A continuación escribo algunas configuraciones básicas.


***************
*listener.ora *
***************
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\10.1.0\Db_1)
(PROGRAM = extproc)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = servidor1)(PORT = 1521))
)
)
)


***************
* tsnames.ora *
***************

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)

ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = servidor1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
)
)


Quedo a la espera de sus sugerencias.