Sep 12 2009

Error en la conexion con SQL server Express c# VB ASP.net.

Category: Uncategorizedadmin @ 9:35 pm

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

Tags: , , , , , ,