Dépannage des exceptions : System.Data.SqlClient.SqlException
Une exception SqlException est générée lorsqu'un avertissement ou une erreur est retourné par SQL Server.
Conseils associés
Vérifiez que vous vous connectez à l'aide d'informations d'identification valides.
Assurez-vous que les informations d'identification que vous fournissez sont valides. Pour plus d'informations, consultez How to: Access SQL Server Using Predetermined Credentials.Vérifiez que le nom de serveur est correct et que le serveur s'exécute.
Assurez-vous que vous utilisez le nom de serveur correct et que le serveur peut être atteint.
Notes
Cette exception est levée toutes les fois où le fournisseur de données .NET Framework pour SQL Server rencontre une erreur générée par le serveur.
Les messages dont le niveau de gravité est inférieur ou égal à 10 correspondent à des messages d'information qui indiquent des problèmes dus à des erreurs dans des informations entrées par un utilisateur. Les niveaux de gravité compris entre 11 et 16 désignent des erreurs générées par l'utilisateur et pouvant être corrigées par celui-ci. Les niveaux de gravité compris entre 17 et 25 indiquent des erreurs logicielles ou matérielles. Lorsqu'une erreur de niveau 17, 18 ou 19 se produit, vous pouvez continuer à travailler, mais vous ne pouvez peut-être pas exécuter une instruction particulière.
SqlConnection reste ouvert lorsque le niveau de gravité est inférieur ou égal à 19. Lorsque le niveau de gravité est supérieur ou égal à 20, le serveur ferme généralement SqlConnection. L'utilisateur peut toutefois rouvrir la connexion et continuer. Dans les deux cas, SqlException est généré par la méthode qui exécute la commande.
Pour obtenir des informations sur les messages d'avertissement et d'information envoyés par SQL Server, consultez la section Dépannage de la documentation en ligne de SQL Server.
Voir aussi
Tâches
Comment : utiliser l'Assistant Exception