Partager via


Informations dans les interfaces d’erreur

Le fournisseur OLE DB SQL Server Native Client signale des informations d’erreur et d’état dans les interfaces d’erreur définies par OLE DB IErrorInfo, IErrorRecords et ISQLErrorInfo.

Le fournisseur OLE DB SQL Server Native Client prend en charge les fonctions membres IErrorInfo comme suit.

Fonction membre Descriptif
GetDescription Chaîne de message d’erreur descriptif.
GetGUID GUID de l’interface qui a défini l’erreur.
getHelpContext Non pris en charge. Retourne toujours zéro.
GetHelpFile Non pris en charge. Retourne toujours la valeur Null.
GetSource Chaîne « Microsoft SQL Server Native Client ».

Le fournisseur OLE DB SQL Server Native Client prend en charge les fonctions membres IErrorRecords disponibles pour le consommateur comme suit.

Fonction membre Descriptif
GetBasicErrorInfo Remplit une structure ERRORINFO avec des informations de base sur une erreur. Une structure ERRORINFO contient des membres qui identifient la valeur de retour HRESULT pour l’erreur, ainsi que le fournisseur et l’interface auxquels l’erreur s’applique.
GetCustomErrorObject Retourne une référence sur les interfaces ISQLErrorInfo et ISQLServerErrorInfo.
GetErrorInfo Retourne une référence sur une interface IErrorInfo .
GetErrorParameters Le fournisseur OLE DB SQL Server Native Client ne retourne pas de paramètres au consommateur via GetErrorParameters.
GetRecordCount Nombre d’enregistrements d’erreurs disponibles.

Le fournisseur OLE DB SQL Server Native Client prend en charge les paramètres ISQLErrorInfo ::GetSQLInfo comme suit.

Paramètre Descriptif
pbstrSQLState Retourne une valeur SQLSTATE pour l’erreur. Les valeurs SQLSTATE sont définies dans les spécifications SQL-92, ODBC et ISO SQL et API. Ni SQL Server ni le fournisseur OLE DB SQL Server Native Client définissait des valeurs SQLSTATE spécifiques à l’implémentation.
plNativeError Retourne le numéro d’erreur SQL Server de master.dbo.sysmessages lorsqu’il est disponible. Les erreurs natives sont disponibles après une tentative réussie d’initialisation d’une source de données du fournisseur OLE DB SQL Server Native Client. Avant la tentative, le fournisseur OLE DB SQL Server Native Client retourne toujours zéro.

Voir aussi

Erreurs