Solución de problemas de excepciones: System.Data.SqlClient.SqlException
Cuando SQL Server devuelve una advertencia o un error, se genera una excepción SqlException.
Sugerencias asociadas
Compruebe que se conecta con credenciales válidas.
Asegúrese de que las credenciales que está proporcionando son válidas. Para obtener más información, vea Cómo: Obtener acceso a SQL Server mediante las credenciales predeterminadas.Compruebe que el nombre del servidor es correcto y que se está ejecutando.
Asegúrese de que está utilizando el nombre del servidor correcto y que el servidor es alcanzable.
Comentarios
Esta excepción se produce siempre que el proveedor de datos de .NET Framework para SQL Server encuentra un error generado por el servidor.
Los mensajes con un nivel de gravedad de 10 o menos son informativos e indican problemas ocasionados por errores en la información proporcionada por un usuario. Los errores con un nivel de gravedad entre 11 y 16 los genera el usuario y él mismo puede corregirlos. Los niveles de gravedad entre 17 y 25 indican errores de software o hardware. Cuando se produce un error de nivel 17, 18 o 19, puede seguir trabajando, aunque tal vez no pueda ejecutar una instrucción determinada.
La conexión SqlConnection permanece abierta cuando el nivel de gravedad es 19 o inferior. Cuando el nivel de gravedad es 20 o superior, normalmente el servidor cierra la conexión SqlConnection. Sin embargo, el usuario puede volver a abrir la conexión y continuar. En ambos casos, el método que ejecuta el comando genera una excepción SqlException.
Para obtener información sobre los mensajes de advertencia e informativos enviados por SQL Server, consulte la sección Solución de problemas de Libros en pantalla de SQL Server.
Vea también
Tareas
Cómo: Usar el Asistente de excepciones
Cómo: Obtener acceso a SQL Server mediante las credenciales predeterminadas