Información en interfaces de error
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
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. |