Delen via


Informatie in foutmeldingsinterfaces

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform Systeem (PDW)SQL-database in Microsoft Fabric

OLE DB-stuurprogramma downloaden

De OLE DB-driver voor SQL Server rapporteert enige fout- en statusinformatie in de door OLE DB gedefinieerde foutinterfaces IErrorInfo, IErrorRecords en ISQLErrorInfo.

De OLE DB-driver voor SQL Server ondersteunt IErrorInfo-lidfuncties als volgt.

Lid, functie Description
GetDescription Beschrijvende foutmeldingsreeks.
GetGUID GUID van de interface die de fout definieerde.
GetHelpContext Wordt niet ondersteund. Geeft altijd nul terug.
GetHelpFile Wordt niet ondersteund. Geeft altijd NULL terug.
GetSource String "Microsoft OLE DB Driver for SQL Server".

De OLE DB-driver voor SQL Server ondersteunt consument-beschikbare IErrorRecords-lidfuncties als volgt.

Lid, functie Description
GetBasicErrorInfo Vult een ERRORINFO-structuur met basisinformatie over een fout. Een ERRORINFO-structuur bevat leden die de HRESULT-retourwaarde voor de fout identificeren, evenals de provider en interface waarop de fout van toepassing is.
GetCustomErrorObject Geeft een referentie terug op interfaces ISQLErrorInfo en ISQLServerErrorInfo.
GetErrorInfo Geeft een referentie terug op een IErrorInfo-interface .
GetErrorParameters De OLE DB-driver voor SQL Server geeft geen parameters terug aan de consument via GetErrorParameters.
GetRecordCount Aantal beschikbare foutenregistraties.

De OLE DB-driver voor SQL Server ondersteunt ISQLErrorInfo::GetSQLInfo-parameters als volgt.

Kenmerk Description
pbstrSQLState Geeft een SQLSTATE-waarde terug voor de fout. SQLSTATE-waarden zijn gedefinieerd in de SQL-92, ODBC- en ISO-SQL- en API-specificaties. Noch SQL Server, noch de OLE DB Driver voor SQL Server definieerden implementatiespecifieke SQLSTATE-waarden.
plNativeError Geeft het SQL Server-foutnummer uit master.dbo.sysmessages terug wanneer beschikbaar. Native fouten zijn beschikbaar na een succesvolle poging om een OLE DB-driver voor SQL Server-databron te initialiseren. Voorafgaand aan de poging geeft de OLE DB Driver voor SQL Server altijd nul terug.

Zie ook

Fouten