Freigeben über


Informationen in OLE DB-definierten Fehlerschnittstellen

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Der OLE DB-Anbieter von SQL Server Native Client meldet einige Fehler- und Statusinformationen in den ole DB-definierten Fehlerschnittstellen IErrorInfo, IErrorRecords und ISQLErrorInfo.

Der OLE DB-Anbieter von SQL Server Native Client unterstützt IErrorInfo-Memberfunktionen wie folgt.

Memberfunktion BESCHREIBUNG
GetDescription Beschreibende Fehlermeldungs-Zeichenfolge.
GetGUID GUID der Schnittstelle, die den Fehler definiert hat.
GetHelpContext Wird nicht unterstützt. Es wird immer NULL zurückgegeben.
GetHelpFile Wird nicht unterstützt. Gibt immer NULL zurück.
GetSource Zeichenfolge "Microsoft SQL Server Native Client".

Der OLE DB-Anbieter von SQL Server Native Client unterstützt consumer-verfügbare IErrorRecords-Memberfunktionen wie folgt.

Memberfunktion BESCHREIBUNG
GetBasicErrorInfo Füllt eine ERRORINFO-Struktur mit grundlegenden Informationen über einen Fehler aus. Eine ERRORINFO-Struktur enthält Elemente, die den HRESULT-Rückgabewert für den Fehler sowie den Anbieter und die Schnittstelle, für die der Fehler gilt, identifizieren.
GetCustomErrorObject Gibt einen Verweis auf die Schnittstellen ISQLErrorInfo, und ISQLServerErrorInfo zurück.
GetErrorInfo Gibt einen Verweis auf eine IErrorInfo-Schnittstelle zurück.
GetErrorParameters Der OLE DB-Anbieter von SQL Server Native Client gibt keine Parameter über GetErrorParameters an den Consumer zurück.
GetRecordCount Anzahl der verfügbaren Fehlerdatensätze.

Der OLE DB-Anbieter von SQL Server Native Client unterstützt wie folgt ISQLErrorInfo::GetSQLInfo-Parameter .

Parameter BESCHREIBUNG
pbstrSQLState Gibt einen SQLSTATE-Wert für den Fehler zurück. SQLSTATE-Werte werden in SQL-92, ODBC und ISO SQL sowie der API-Spezifikation definiert. Weder SQL Server noch sql Server Native Client OLE DB-Anbieter definiert implementierungsspezifische SQLSTATE-Werte.
plNativeError Gibt die SQL Server-Fehlernummer von master.dbo.sysmessages zurück, sofern verfügbar. Systemeigene Fehler sind nach einem erfolgreichen Versuch verfügbar, eine OLE DB-Anbieterquelle für SQL Server Native Client zu initialisieren. Vor dem Versuch gibt der OLE DB-Anbieter von SQL Server Native Client immer Null zurück.

Weitere Informationen

Fehler