Configurar Firewall para permitir el acceso a SQL Server

En un post anterior sobre Problemas en el acceso remoto a SQL Server había dejado deshabilitado el Firewall de Windows para permitir las conexiones entrantes al servidor a cualquiera. Esto de más está decir que no es una opción en absoluto segura y menos para un servidor en producción, por ello en este post veremos como habilitar el firewall de Windows para permitir el acceso remoto a SQL Server.

Este post se aplica al firewall de Windows Server 2008 R2 Enterprise (por defecto a cualquier Firewall de Windows Server 2008 y 2008 R2).

Existen multitud de tutoriales en internet para configurar el acceso remoto a SQL Server pero en realidad solo tenemos que hacer una cosa: habilitar el puerto 1433. Por eso este post se reduce a cómo habilitar puertos en el firewall de Windows Server, en este caso en concreto el 1433.

Al entrar en el servidor en inicio seleccionamos Windows Firewall con Seguridad Avanzada:

Sin-título-6

Una vez dentro vamos a reglas de entrada o Inbound Rules:

Sin-título-7

Luego creamos una nueva regla (New Rule):

Nota: Por razones de seguridad he eliminado de la imagen las reglas creadas en mi firewall.

Sin-título-8

Y aquí comenzamos a crear nuestra regla, seleccionamos que queremos permitir un nuevo puerto:

Sin-título-9

Especificamos que sea protocolo TCP y le damos el número, en nuestro caso el 1433:

Sin-título-10

Le decimos que permita las conexiones:

Sin-título-11

Y en qué perfil queremos que las permita, en el dominio, en la red privada o en la red pública o internet:

Sin-título-12

Y por último le damos un nombre una descripción, en mi caso el nombre SQL:

Sin-título-13

Y finalmente ya lo tendríamos creado:

Sin-título-8

De esta forma ya hemos configurado el firewall de Windows Server para permitir el acceso remoto a SQL Server.

Como recursos adicionales aquí os dejo algunos enlaces con otras soluciones alternativas más extensas:

Con todos estos recursos debería ser suficiente, unido al post que comentaba al inicio ya tendríamos configurado perfecta y seguramente nuestro SQL Server con acceso remoto sobre un Windows Server 2008 R2.

Comentarios