Compartir a través de


Información en interfaces de error definidas por OLE DB

Se aplica a: SQL Server Azure SQL Database Azure SQL Instancia administrada Azure Synapse Analytics Analytics Platform System (PDW)

El proveedor OLE DB de SQL Server Native Client notifica información de errores y estado en las interfaces de error definidas por OLE DB IErrorInfo, IErrorRecords e ISQLErrorInfo.

El proveedor OLE DB de SQL Server Native Client admite funciones miembro IErrorInfo como se indica a continuación.

Función de miembro Descripción
GetDescription Cadena de mensaje de error descriptiva.
GetGUID GUID de la interfaz que definió el error.
GetHelpContext No compatible. Siempre devuelve cero.
GetHelpFile No compatible. Siempre devuelve NULL.
GetSource Cadena "Microsoft SQL Server Native Client".

El proveedor OLE DB de SQL Server Native Client admite funciones miembro IErrorRecords disponibles para el consumidor como se indica a continuación.

Función de miembro Descripción
GetBasicErrorInfo Llena una estructura ERRORINFO con información básica acerca de un error. Una estructura ERRORINFO contiene miembros que identifican el valor devuelto HRESULT del error así como el proveedor y la interfaz a los que se aplica el error.
GetCustomErrorObject Devuelve una referencia en las interfaces ISQLErrorInfo e ISQLServerErrorInfo.
GetErrorInfo Devuelve una referencia en una interfaz IErrorInfo.
GetErrorParameters El proveedor OLE DB de SQL Server Native Client no devuelve parámetros al consumidor a través de GetErrorParameters.
GetRecordCount Recuento de registros de error disponibles.

El proveedor OLE DB de SQL Server Native Client admite parámetros ISQLErrorInfo::GetSQLInfo como se indica a continuación.

Parámetro Descripción
pbstrSQLState Devuelve un valor SQLSTATE para el error. Los valores SQLSTATE se definen en las especificaciones SQL 92, ODBC e ISO SQL y API. Ni SQL Server ni el proveedor OLE DB de SQL Server Native Client definieron valores SQLSTATE específicos de la implementación.
plNativeError Devuelve el número de error de SQL Server procedente de master.dbo.sysmessages cuando está disponible. Los errores nativos están disponibles después de un intento correcto de inicializar un origen de datos del proveedor OLE DB de SQL Server Native Client. Antes del intento, el proveedor OLE DB de SQL Server Native Client siempre devuelve cero.

Consulte también

Errores