Freigeben über


Informationen in Fehlerschnittstellen

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 Fehlermeldungszeichenfolge.
GetGUID- GUID der Schnittstelle, die den Fehler definiert hat.
GetHelpContext Nicht unterstützt. Gibt immer Null zurück.
GetHelpFile 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 zu einem Fehler. Eine ERRORINFO-Struktur enthält Elemente, die den HRESULT-Rückgabewert für den Fehler identifizieren, sowie den Anbieter und die Schnittstelle, auf die der Fehler angewendet wird.
GetCustomErrorObject Gibt einen Verweis auf 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 den SQL-92-, ODBC- und ISO SQL- und API-Spezifikationen 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, wenn 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.

Siehe auch

Fehler