Compartilhar via


Exceções de solução de problemas: System.Data.SqlClient.SqlException

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

Dicas relacionadas

  • Verifique se você está se conectando com credenciais válidas.
    Verifique se as credenciais que você está fornecendo são válidas. Para obter mais informações, consulte How to: Access SQL Server Using Predetermined Credentials.

  • Verifique se o nome do servidor está correto e se o servidor está em execução.
    Certifique-se de que você está usando o nome de servidor correto e que esse servidor está acessível.

Comentários

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

As mensagens com nível de severidade 10 ou inferior são informativas e indicam problemas causados por erros nas informações inseridas por um usuário. Os níveis de severidade de 11 a 16 são gerados pelo usuário e podem ser corrigidos por ele. Os níveis de severidade de 17 a 25 indicam erros de software ou hardware. Quando um erro de níveis 17, 18 ou 19 ocorre, é possível continuar a trabalhar, mas talvez não seja possível executar uma instrução específica.

O SqlConnection permanece aberto quando o nível de severidade é 19 ou inferior. Quando o nível de severidade é 20 ou superior, o servidor geralmente encerra o SqlConnection. No entanto, o usuário pode reabrir a conexão e continuar. Em ambos os casos, SqlException é gerada pelo método que executa o comando.

Para obter informações sobre mensagens de aviso e informativas enviadas pelo SQL Server, consulte a seção de solução de problemas dos Manuais Online do SQL Server.

Consulte também

Tarefas

Como usar o Assistente de Exceção

Referência

SqlException

Outros recursos

How to: Access SQL Server Using Predetermined Credentials