Risoluzione dei problemi relativi alle eccezioni: System.Data.SqlClient.SqlException

Un'eccezione SqlException viene generata quando viene restituito un avviso o un errore da SQL Server.

Suggerimenti associati

  • Verificare che le credenziali utilizzate per la connessione siano valide.
    Assicurarsi che le credenziali specificate siano corrette. Per ulteriori informazioni, vedere Procedura: accedere a SQL Server tramite credenziali predeterminate.

  • Verificare l'esattezza del nome del server e il funzionamento del server.
    Assicurarsi che il nome del server utilizzato sia corretto e che il server sia raggiungibile.

Note

Questa eccezione viene generata ogni volta che il provider di dati .NET Framework per SQL Server rileva un errore generato dal server.

I messaggi con livello di gravità pari o inferiore a 10 sono di tipo informativo e indicano problemi causati da errori nelle informazioni immesse da un utente. I livelli di gravità da 11 a 16 sono generati dall'utente e possono essere corretti dall'utente stesso. I livelli di gravità da 17 a 25 indicano errori del software o dell'hardware. Quando si verifica un errore con livello di gravità 17, 18 o 19, l'utente può continuare a lavorare, ma è possibile che una particolare istruzione non venga eseguita.

Se il livello di gravità è pari o inferiore a 19, l'istanza di SqlConnection rimane aperta. Quando il valore del livello di gravità è 20 o superiore, in genere il server chiude l'oggetto SqlConnection. L'utente può tuttavia riaprire la connessione e continuare. In entrambi i casi, viene generata un'eccezione SqlException dal metodo che esegue il comando.

Per informazioni sui messaggi di avviso e informativi inviati da SQL Server, vedere la sezione relativa alla risoluzione dei problemi nella documentazione online di SQL Server.

Vedere anche

Attività

Procedura: utilizzare Informazioni sulle eccezioni

Procedura: accedere a SQL Server tramite credenziali predeterminate

Riferimenti

SqlException