• An Image Slideshow
  • An Image Slideshow
  • An Image Slideshow
  • An Image Slideshow
  • An Image Slideshow
Home Tecnología Base de Datos Oracle y Firewall de Windows
Oracle y Firewall de Windows
Escrito por Leonel Canton   
Jueves, 24 de Julio de 2008 18:45
En una de las pruebas que hice, instale una version de Oracle 9.2.0 en una maquina con Windows XP SP2 y de forma local todo funcionaba bien, sin embargo cuando queria entoracle & windows firewallrar desde cualquier estación de trabajo dentro de la misma red, recibia errores en el TSNAMES, la primera opción fue deshabilitar el firewall de windows XP, con lo cual ya era posible conectarse, ahora el reto es como hacer que se conecte con el firewall activado.

Luego de hacer las respectivas consultas en Google, este fue el resultado:
  1. Agregar el puerto 1521 (ó el utilizado por el listener) como un excepción del firewall
  2. Hay que decirle a Oracle que use sockets compartidos.

Habilitando los sockets compartidos

  1. Dirigirse a la carpeta bin que se encuetran el home de oracle, allí hay que buscar un archivo denominado oracle.key (archivo de registro), aquí nos daremos cuenta la ubicación real donde incluir el valor alfanumérico para habilitarlos
  2. Ingresar al regedit (inicio -> ejecutar ->regedit) y buscar HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0 (o la ubicación que aparezca en oracle.key)
  3. Click derecho del mouse o edición -> nuevo ->valor alfanumérico. El nombre a autilizar debe ser USE_SHARED_SOCKET y con valor TRUE
  4. Detener el servicio de la base de datos OracleServiceSID, luego reiniciar el Listner OracleOraHomeTNSListener y por ultimo Iniciar el servicio de la base de datos.

Haz la prueba de ingresar a la base de datos desde otra maquina, ya deberias poder conectarse sin problemas.

Algunas fuentes donde consulte sobre el tema.

http://wiki.ittoolbox.com/index.php/Connect_Oracle_Behind_a_Firewall
http://www.lazydba.com/oracle/0__19891.html
http://viragi.blogspot.com/
Última actualización ( Viernes, 25 de Julio de 2008 21:34 )