Seguramente, alguna vez cuando habéis desarrollado una aplicación web en ASP .NET os ha salido este mensaje al ejecutarla:
Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o éste no estaba accesible. Compruebe que el nombre de la instancia es correcto y que SQL Server está configurado para admitir conexiones remotas. (provider: Interfaces de red SQL, error: 26 - Error al buscar el servidor o instancia especificado)
La mayoría de las veces este error se debe a que no hemos habilitado las conexiones remotas de la instancia de SQL Server. En esta entrada vamos a explicar brevemente como podéis hacerlo conSQL Server 2008 R2 Developer Edition y Windows 7 Ultimate:
1- Primero ejecutáis desde el menú inicio "SQL Server Configuration Manager":
2- Ahora debéis desplegar "SQL Server Network Configuration" y seleccionar "Protocols for MSSQLSERVER". aparecerá una lista de protocolos y su estado actual, debes activar "Named Pipes" y "TCP/IP" haciendo click con el botón derecho del ratón y seleccionando "Enable"
3- Además, debemos configurar el puerto por el cual nos conectaremos por el protocolo "TCP/IP". Para ello, volvemos a hacer click con el botón derecho en el protocolo y seleccionamos"Propiedades". Configuramos el puerto que queramos.
4- Sólo nos quedan dos pequeños pasos. Primero, reiniciamos el servicio de SQL Server para que tome los cambios que hemos efectuado. Para ello nos vamos a Panel de control -> Herramientras administrativas -> Servicios y buscamos el servicio de SQL Server. Pulsamos con el botón derecho del ratón y seleccionamos "Reiniciar":
5- Con esto tenemos ya configurado SQL Server, ahora debemos configurar nuestro sistema para que los puertos necesarios estén abiertos.
Os dejo un video para que vean el paso a paso