Pregunta

Recientemente instalamos un cortafuegos sónico en nuestra red. Tenemos un servidor SQL 2005 Express que está configurado para escuchar en puertos dinámicos. En su administrador de configuración, el número de puerto dinámico se establece como 1067 con su puerto predeterminado aún 1433.

A mi entender, necesitamos tener los siguientes puertos abiertos para que funcione:

  

Tcp 1433

     

Tcp 1067

     

Udp 1434

El problema es que todavía no podemos conectarnos al servidor desde afuera. Cuando apagamos / desconectamos el firewall podemos acceder al servidor.

Esto me dice que la configuración del servidor SQL está bien y que el problema debe ser algún puerto que nos falta en el firewall.

¿Alguna idea?

¿Fue útil?

Solución

Ejecute netstat -an desde un comando de MS-DOS e intente encontrar cuáles son todos los puertos abiertos como se indica en el artículo

http://support.microsoft.com/kb/287932

y configurando SQL 2005 para permitir conexiones en

http://support.microsoft.com/kb/914277

estos pueden ayudar según esos artículos:

Comunicación cliente-servidor a través de un firewall Configurar un cliente para comunicarse con un SQL Server a través de un firewall es un proceso simple de tres pasos:

Haga que SQL Server escuche en un puerto específico en TCP (el predeterminado es 1433) o RPC (el predeterminado es un puerto aleatorio mayor que 1023). Tienes que ciclar el servidor después de este cambio. Configure su servidor de firewall para permitir el tráfico en el específico.

Haga que el cliente (en el otro lado del firewall) use la cadena de conexión adecuada para hablar con el servidor. También puede usar la Utilidad de configuración del cliente para agregar un " Avanzado " entrada con la biblioteca de red y la cadena de conexión apropiadas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top