Information i felgränssnitt

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-databas i Microsoft Fabric

Ladda ned OLE DB-drivrutins

OLE DB-drivrutinen för SQL Server rapporterar viss fel- och statusinformation i de fel-definierade gränssnitten IErrorInfo, IErrorRecords och ISQLErrorInfo.

OLE DB-drivrutinen för SQL Server stöder 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 OLE DB Driver för SQL Server".

OLE DB-drivrutinen för SQL Server 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 OLE DB-drivrutinen för SQL Server returnerar inte parametrar till konsumenten via GetErrorParameters.
GetRecordCount Antal tillgängliga felregister.

OLE DB-drivrutinen för SQL Server 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 OLE DB-drivrutinen för SQL Server 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 OLE DB-drivrutin för SQL Server-datakällan. Före försöket returnerar OLE DB-drivrutinen för SQL Server alltid noll.

Se även

Fel