Partager via


Informations dans les interfaces d'erreur

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Télécharger le pilote OLE DB

Le pilote OLE DB pour SQL Server signale certaines informations d’erreur et d’état dans les interfaces d’erreur IErrorInfo, IErrorRecords et ISQLErrorInfo définies par OLE DB.

OLE DB Driver pour SQL Server 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 pris en charge. Retourne toujours zéro.
GetHelpFile Non pris en charge. Retourne toujours la valeur Null.
GetSource Chaîne « Pilote Microsoft OLE DB pour SQL Server »

OLE DB Driver pour SQL Server 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 OLE DB Driver pour SQL Server ne retourne pas de paramètres au consommateur par le biais de GetErrorParameters.
GetRecordCount Nombre d'enregistrements d'erreur disponibles.

OLE DB Driver pour SQL Server 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 OLE DB Driver pour SQL Server 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 OLE DB Driver pour SQL Server. Avant la tentative, OLE DB Driver pour SQL Server retourne toujours zéro.

Voir aussi

Erreurs