Compartir vía


Información en interfaces de error

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

Descargar controlador OLE DB

El controlador OLE DB para SQL Server notifica alguna información de error y estado en las interfaces de error definidas por OLE DB IErrorInfo, IErrorRecords e ISQLErrorInfo.

OLE DB Driver for SQL Server admite las 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 "Controlador Microsoft OLE DB para SQL Server".

OLE DB Driver for SQL Server admite funciones miembro IErrorRecords, de la manera siguiente.

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 OLE DB Driver for SQL Server no devuelve parámetros al consumidor mediante GetErrorParameters.
GetRecordCount Recuento de registros de error disponibles.

OLE DB Driver for SQL Server 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 OLE DB Driver for SQL Server han definido 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. Están disponibles errores nativos después de un intento correcto de inicializar un origen de datos de OLE DB Driver for SQL Server. Antes del intento, OLE DB Driver for SQL Server siempre devuelve cero.

Consulte también

Errores