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. |