Partager via


Informations dans les interfaces d'erreur

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

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

Fonction membre

Description

GetDescription

Chaîne du message d'erreur descriptive.

GetGUID

GUID de l'interface ayant défini l'erreur.

GetHelpContext

Non prise en charge. Retourne toujours zéro.

GetHelpFile

Non prise en charge. Retourne toujours NULL.

GetSource

Chaîne « Microsoft SQL Server Native Client ».

Le fournisseur OLE DB SQL Server Native Client prend en charge les fonctions membres IErrorRecords accessibles au consommateur comme suit.

Fonction membre

Description

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 par le biais de GetErrorParameters.

GetRecordCount

Nombre d'enregistrements d'erreur disponibles.

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

Paramètre

Description

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 ne définissent de valeurs SQLSTATE spécifiques à l'implémentation.

plNativeError

Retourne le numéro d'erreur SQL Server de master.dbo.sysmessages s'il est disponible. Les erreurs natives sont disponibles après une tentative d'initialisation réussie 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

Concepts