2009-10-05 7 views
3

Comment puis-je trouver une liste de codes d'erreur pour le serveur SQL, les exceptions de socket, les exceptions Web ou toute exception.Où trouver la liste des codes d'erreur et ses messages pour C#, serveur SQL?

Pour le serveur sql je ne trouve pas tous les codes d'erreur dans sysmessages comme par exemple errorcode 53, 17 alors où trouvons-nous ces codes? Par exemple System.Net.Sockets.SocketError sockererror est une énumération qui contient la plupart des erreurs de socket, y a-t-il quelque chose de similaire à sqlclient pour que nous puissions capturer les erreurs du serveur sql?

Répondre

2

Pour SQL Server, il semble y avoir une table pour laquelle j'ai trouvé une spécification sur MSDN, ou est-ce ce que vous vouliez dire?

SELECT * FROM sysmessages 

retourne tous les afaik codes d'erreur disponibles sur un MS SQL Server ...

+0

Je pense que l'auteur de la question dit que la table sysmessages ne contient pas tous les codes d'erreur (par exemple, 53, 17 etc). Si je regarde la table de sysmessages dans un de mes DB SQL Server 2005 (rangé par le numéro d'erreur) le premier numéro d'erreur est 21, suivi de 101. – CraigTP