Quiza esto les pueda pasar algun dia, bueno a mi me paso, estaba trabajando con VS 2005 y SQL Server Express 2005 en Windows Vista y bueno por sobrecargad e memoria se me colgo la PC y tuve que terminar los procesos en ejecucion de SQL y VS.
Al cargar nuevamente la aplicacion y ejecutarla, oh!! Sorpresa... me salia el siguiente error:
Error: An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) ERROR
Pues segun se puede entender ahi es que no me permitia conecciones remotas, pues lo que hice para solucionar este pequeño problema fue entra al Configuration Manager del SQL y habilitar algunas cosas, luego reiniciar mis servicios de SQL.
Ahora nuevamente al cargar mi aplicacion funcionaba a la perfeccion.
[EDITADO]
En vista que este post se presta a algunas malinterpretaciones, he tenido que modificarlo, pues bien este error se puede dar por diversos motivs:
Entre otros mas, en mi caso lo que paso fue lo primero, como se podra leer, tuve que detener el proceso que corre el sql y es por eso que no conectaba, pero no solo puede ser eso lo que te este pasando, asi que la solucion puede ser ver cada una de estas alternativas y empezar a verificar si es que todo va bien:
En caso de servicio detenidos ir al SQL Server Configuration Manager y verificar si estan iniciados los servicios, si no lo estas, pues iniciarlos
En caso este deshabilitado la conexion por red, dirigirse a Configuracion de Superficie (Surface Area Configuration) del SQL y habilitar conexiones via TCP/IP
Tambien verficar que la cadena de conexion este apuntando al servidor correcto, estos pueden ser algunos de los motivos por los cuales pueden tener error al conectarse al SQL, espero ahora quede claro el post.
Saludos,
Ricardo La Rosa.
Leer post completo