Share via


Informazioni nelle interfacce di errore

Si applica a: SQL Server Azure SQL DatabaseIstanza gestita di SQL di Azure Azure SynapseAnalytics AnalyticsPlatform System (PDW)

Scaricare il driver OLE DB

Il driver OLE DB per SQL Server segnala informazioni sullo stato e sugli errori nelle interfacce di errore definite da OLE DB IErrorInfo, IErrorRecords e ISQLErrorInfo.

OLE DB Driver per SQL Server supporta le funzioni membro di IErrorInfo come illustrato di seguito.

Funzione membro Descrizione
GetDescription Stringa descrittiva del messaggio di errore.
GetGUID GUID dell'interfaccia che ha definito l'errore.
GetHelpContext Non supportato. Restituisce sempre zero.
GetHelpFile Non supportato. Viene restituito sempre NULL.
GetSource Stringa "Microsoft OLE DB Driver per SQL Server".

OLE DB Driver per SQL Server supporta le funzioni membro di IErrorRecords disponibili per il consumer come illustrato di seguito.

Funzione membro Descrizione
GetBasicErrorInfo Inserisce in una struttura ERRORINFO le informazioni di base su un errore. Una struttura ERRORINFO contiene membri che identificano il valore restituito HRESULT per l'errore nonché il provider e l'interfaccia alle quali si applica l'errore.
GetCustomErrorObject Restituisce un riferimento nelle interfacce ISQLErrorInfo e ISQLServerErrorInfo.
GetErrorInfo Restituisce un riferimento in un'interfaccia IErrorInfo.
GetErrorParameters OLE DB Driver per SQL Server non restituisce parametri al consumer tramite GetErrorParameters.
GetRecordCount Conteggio dei record di errore disponibili.

OLE DB Driver per SQL Server supporta i parametri ISQLErrorInfo::GetSQLInfo come illustrato di seguito.

Parametro Descrizione
pbstrSQLState Restituisce un valore SQLSTATE per l'errore. I valori SQLSTATE vengono definiti nelle specifiche API, SQL-92, ODBC e ISO SQL. Né SQL Server né OLE DB Driver per SQL Server hanno definito valori SQLSTATE specifici dell'implementazione.
plNativeError Restituisce il numero di errore di SQL Server da master.dbo.sysmessages, quando disponibile. Gli errori nativi sono disponibili dopo un tentativo riuscito di inizializzare un'origine dati di OLE DB Driver per SQL Server. Prima del tentativo, OLE DB Driver per SQL Server restituisce sempre zero.

Vedere anche

Errori