domingo, 8 de enero de 2012

Configurar SQL Server 2008 Express para aceptar conexiones remotas

El título es algo extenso y la realidad que el problema también es extenso, no así la solución.
He instalado varios SQL Server 2008 Express y siempre tuve inconvenientes para aceptar conexiones remotas a éste servicio, pero luego de tantas veces encontré los pasos correctos y aquí los comparto.

Como primer inconveniente los protocolos de red están deshabilitados por defecto, y por otro lado la configuración no es la adecuada, para resolver esto vamos pasos a paso:

Primero:
Habilitar el protocolo TCP/IP, desde el SQL Server Configuration Manager hacemos clic en el nodo "Protocols for SQLEXPRESS " y con el botón derecho seleccionamos Enable.

Segundo:
Predeterminamos en que puerto va escuchar el sql server, se puede dejar dinámico pero vamos a tener problemas con el firewall.

Desde el SQL Server Configuration Manager hacemos clic en el nodo "Protocols for SQLEXPRESS " y con el botón derecho seleccionamos Propiedades.

Vamos IPAdress a IPAll, en el valor de TCP Dynamic Port lo limpiamos y escribimos un valor de puerto en TCP Port, por ejemplo 1433 que es el puerto por default de SQL Server.

Como paso tres:
Luego vamos al firewall de windows y agregamos una excepción para el puerto 1433 y listo....

Este es el resumen si tengo más tiempo lo voy a actualizar para poner más minucioso los pasos.

No hay comentarios: