Messages d'erreur

Le texte des messages retournés par le pilote ODBC SQL Server Native Client est placé dans le paramètre MessageText de SQLGetDiagRec. La source d'une erreur est indiquée par l'en-tête du message :

  • [Microsoft][Gestionnaire de pilotes ODBC]
    Ces erreurs sont déclenchées par le gestionnaire de pilotes ODBC.

  • [Microsoft][Bibliothèque de curseurs ODBC]
    Ces erreurs sont déclenchées par la bibliothèque de curseurs ODBC.

  • [Microsoft][SQL Server Native Client]
    Ces erreurs sont déclenchées par le pilote ODBC SQL Server Native Client. S'il n'y a pas d'autres nœuds avec le nom d'une Net-Library ou SQL Server, l'erreur s'est produite dans le pilote.

  • [Microsoft][SQL Server Native Client][Net-Transportname]
    Ces erreurs sont déclenchées par la Net-Library SQL Server, où Net-Transportname est le nom complet d'un transport réseau client SQL Server (par exemple, Canaux nommés, Mémoire partagée, Sockets TCP/IP ou VIA). Le reste du message d'erreur contient la fonction Net-Library appelée et la fonction appelée dans l'API du réseau sous-jacent par la fonction TDS. Le code d'erreur pfNative retourné avec ces erreurs est le code d'erreur de la pile du protocole réseau sous-jacent.

  • [Microsoft][SQL Server Native Client][SQL Server]
    Ces erreurs sont déclenchées par SQL Server. Le reste du message d'erreur est le texte du message d'erreur de SQL Server. Le code pfNative retourné avec ces erreurs est le numéro d'erreur de SQL Server. Pour obtenir la liste des messages d'erreur (et leurs numéros) pouvant être retournés par SQL Server, consultez les colonnes de description et d'erreur de la table système sysmessages dans la base de données master dans SQL Server.