Solucionando problemas de exceções: System.Data.SqlClient.SqlException

A SqlException exceção é gerada quando um aviso ou erro é retornado por SQL Server.

Associated Tips

  • Verifique se você estiver se conectando com credenciais válidas.
    Make sure that the credentials you are supplying are valid. For more information, see Como: acessar o SQL Server usando credenciais predeterminadas.

  • Verifique se o nome do servidor está correto e que o servidor está executando.
    Make sure that you are using the correct server name, and that the server can be reached.

Remarks

Essa exceção é lançada sempre que o.NET Framework Data Provider para SQL Server encontra um erro gerado pelo servidor.

Mensagens com uma gravidade de nível de 10 ou menos são informativas e indicam problemas causados por erros nas informações que um usuário inseriu. Níveis de gravidade de 11 a 16 são gerados pelo usuário e podem ser corrigidos pelo usuário. Níveis de gravidade de 17 a 25 indicam erros de software ou hardware. Quando um nível 17, 18 ou 19 de erro ocorre, você pode continuar trabalhando, embora você não poderá executar uma instrução específica.

O SqlConnection permanece aberta quando o nível de gravidade é 19 ou menos. Quando o nível de gravidade for 20 ou maior, o servidor normalmente fecha o SqlConnection. However, the user can reopen the connection and continue. Em ambos os casos, um SqlException é gerado pelo método executar o comando.

Para obter informações sobre as mensagens de avisos e informativas enviados pelo SQL Server, consulte a seção de solução de problemas do Books Online.

Consulte também

Tarefas

Como: Use o Assistente de exceção

Como: acessar o SQL Server usando credenciais predeterminadas

Referência

SqlException