C# no puede conectarse a la base de datos.
En Inicio Programas-SQL Server 2005(2008)-Herramientas de configuración, Configurador de aplicaciones Surface-Servicios y conexiones Configurador de aplicaciones Surface-En SQL 2005(08)-Motor de base de datos-Conexión remota, seleccione Usar también TCP/ IP y nombres.
En este punto, puedes reiniciar el siguiente servicio y ver si funciona. Si eso no funciona, continúa a continuación.
Luego abra el Administrador de configuración de SQL Server en Programa-SQL Server 2005(2008)-Herramienta de configuración. En la configuración de red SQL a la izquierda, haga clic en los dos protocolos siguientes (protocolo SQL y protocolo SQLEXPRESS) respectivamente. Debería ver "TCP/IP" a la derecha, abra TCP/IP. Seleccione la pestaña de dirección IP y cambie los valores de todos los "puertos TCP" (tenga en cuenta que no son los puertos dinámicos TCP) a "1433". Se deben cambiar tanto el protocolo SQL como el protocolo SQLEXPRESS. Luego, haga clic en Configuración de cliente nativo de SQL a la izquierda y cambie el puerto predeterminado en TCP/IP a 1433.
Finalmente, en el Programa de inicio-SQL Server 2005(2008)-Herramientas de configuración, Configurador de aplicaciones periféricas-Servicios y Configurador de aplicaciones periféricas de conexión-En SQL 2005(08)-Servicio de motor de base de datos, detenga el servicio, luego inícielo, confirme, confirme.