Information i OLE DB-definierade felgränssnitt

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

SQL Server Native Client OLE DB-leverantören rapporterar viss fel- och statusinformation i OLE DB-definierade felgränssnitten IErrorInfo, IErrorRecords och ISQLErrorInfo.

SQL Server Native Client OLE DB-leverantören stödjer IErrorInfo-medlemsfunktioner enligt följande.

Medlemsfunktion Description
GetDescription Beskrivande felmeddelandesträng.
GetGUID GUID för gränssnittet som definierade felet.
GetHelpContext Stöds inte. Returnerar alltid noll.
GetHelpFile Stöds inte. Returnerar alltid NULL.
GetSource Sträng "Microsoft SQL Server Native Client".

SQL Server Native Client OLE DB-leverantören stöder konsumenttillgängliga IErrorRecords-medlemsfunktioner enligt följande.

Medlemsfunktion Description
GetBasicErrorInfo Fyller en ERRORINFO-struktur med grundläggande information om ett fel. En ERRORINFO-struktur innehåller medlemmar som identifierar HRESULT-returvärdet för felet, samt leverantören och gränssnittet som felet gäller för.
GetCustomErrorObject Returnerar en referens på gränssnitten ISQLErrorInfo och ISQLServerErrorInfo.
GetErrorInfo Returnerar en referens på ett IErrorInfo-gränssnitt .
GetErrorParameters SQL Server Native Client OLE DB-leverantören returnerar inte parametrar till konsumenten via GetErrorParameters.
GetRecordCount Antal tillgängliga felregister.

SQL Server Native Client OLE DB-leverantören stöder ISQLErrorInfo::GetSQLInfo-parametrar enligt följande.

Parameter Description
pbstrSQLState Returnerar ett SQLSTATE-värde för felet. SQLSTATE-värden definieras i SQL-92, ODBC och ISO SQL samt API-specifikationerna. Varken SQL Server eller SQL Server Native Client OLE DB-leverantören definierade implementationsspecifika SQLSTATE-värden.
plNativeError Returnerar SQL Server-felnumret från master.dbo.sysmessages när det är tillgängligt. Inbyggda fel finns tillgängliga efter ett lyckat försök att initiera en SQL Server Native Client OLE DB-leverantörs datakälla. Före försöket returnerar SQL Server Native Client OLE DB-leverantören alltid noll.