Solución: Error al iniciar sesión para el usuario 'sa'. Causa: No asociado con una conexión de SQL Server confiable.
Encontré este problema nuevamente durante la verificación de identidad hoy, así que compilé mi solución para compartirla con amigos que hayan tenido la misma experiencia:
Breve descripción del problema:
Error de inicio de sesión para el usuario 'sa'. Causa: No asociado con una conexión de SQL Server confiable.
Explicación: Se produjo una excepción no controlada durante la ejecución de la solicitud web actual. Consulte el seguimiento de la pila para obtener más detalles sobre el error y en qué parte del código lo causó.
Detalles de la excepción: System.Data.SqlClient.SqlException: error de inicio de sesión para el usuario 'sa'. Causa: No asociado con una conexión de SQL Server confiable.
Error de fuente:
Línea 118: SqlCommand cmd=new SqlCommand(sql,con);
Línea 119:
Línea 120: con.Open();
Línea 121:
Mis pasos de solución:
Este problema generalmente se debe a que SQL Server no integra la autenticación de Windows, por lo que la solución es:
1 Abra el Administrador corporativo de SQL Server.
2 Haga clic derecho en el nombre del servidor y seleccione "Editar propiedades de registro de SQL Server", luego seleccione "Usar autenticación de Windows" en el cuadro de diálogo.
3 Pruébalo, no funciona. Mirando la configuración de seguridad
4 Haga clic derecho en el mismo, seleccione "Propiedades" y luego abra la pestaña "Seguridad".
5 En la pestaña, seleccione Autenticación como "SQL Server y Windows", dejando los demás sin cambios.