Partager via


Erreurs

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

Les objets OLE/COM signalent les erreurs via le code de retour HRESULT des fonctions membres objets. Un valeur HRESULT OLE/COM est une structure de bits comprimée. OLE fournit des macros qui déréférencent les membres de la structure.

OLE/COM spécifie l’interface IErrorInfo. L’interface propose des méthodes comme GetDescription. Ceci permet aux clients d'extraire des informations détaillées sur les erreurs à partir des serveurs OLE/COM. OLE DB étend IErrorInfo pour prendre en charge le retour de plusieurs paquets d’informations d’erreur lors de l’exécution d’une fonction à un seul membre.

SQL Server peut retourner plusieurs erreurs. Une application peut récupérer les erreurs de serveur une par une en appelant IMultipleResults::GetResult en combinaison avec ISQLErrorInfo et IErrorRecords.

Le pilote OLE DB pour SQL Server expose la valeur IErrorInfo améliorée par un enregistrement OLE DB, la valeur ISQLErrorInfo personnalisée et les interfaces d’objet erreur ISQLServerErrorInfo spécifiques au fournisseur.

Pour plus d’informations sur le suivi des erreurs, consultez Suivi de l’accès aux données. Pour plus d’informations sur les améliorations du suivi des erreurs ajoutées dans SQL Server 2012 (11.x), consultez Accès aux informations de diagnostic dans le journal des événements étendus.

Dans cette section

Voir aussi

Programmation OLE DB Driver pour SQL Server