Sep 12 2009
Error en la conexion con SQL server Express c# VB ASP.net.
Sigo con las soluciones rapidas, estaba configurando el SQL server 2008 express, y al tratar de conectarme con ASP.NET y C#, me daba esta excepcion:
System.Data.SqlClient.SqlException: 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.
Mi codigo iba algo asi:
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection myConnection = new SqlConnection(”user id=leg10n;” +
“password=xxxxxx;server=localhost ;” +
“Trusted_Connection=yes;” +
“database=escuelita; ” +
“connection timeout=30″);
try
{
myConnection.Open();
lblConnectionResult.InnerHtml = “Exito!”;
}
catch (Exception exception)
{
lblConnectionResult.InnerHtml = exception.ToString();
}
}
Problema: En instalaciones por default de SQL server express el host no es localhost sino localhost\SQLEXPRESS
Solución: cambia el nombre de host por localhost\SQLEXPRESS
Así:
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection myConnection = new SqlConnection(”user id=leg10n;” +
“password=xxxxxx;server=localhost \\SQLEXPRESS;” +
“Trusted_Connection=yes;” +
“database=escuelita; ” +
“connection timeout=30″);
try
{
myConnection.Open();
lblConnectionResult.InnerHtml = “Exito!”;
}
catch (Exception exception)
{
lblConnectionResult.InnerHtml = exception.ToString();
}
}
Saludos
