Поделиться через


Сведения в интерфейсах обработки ошибок

Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)

Скачать драйвер OLE DB

Драйвер OLE DB для SQL Server сообщает некоторые сведения об ошибках и состоянии в определяемых OLE DB интерфейсах обработки ошибок IErrorInfo, IErrorRecords и ISQLErrorInfo.

OLE DB Driver for SQL Server поддерживает функции-члены интерфейса IErrorInfo следующим образом.

Функция-член Description
GetDescription Строка описательного сообщения об ошибке.
GetGUID Идентификатор GUID интерфейса, в котором была определена ошибка.
GetHelpContext Не поддерживается. Всегда возвращает значение 0.
GetHelpFile Не поддерживается. Всегда возвращает значение NULL.
GetSource Строка "Драйвер Microsoft OLE DB для SQL Server".

OLE DB Driver for SQL Server поддерживает доступные для потребителей функции-члены интерфейса IErrorRecords следующим образом.

Функция-член Description
GetBasicErrorInfo Заполняет структуру ERRORINFO основными сведениями об ошибке. Структура ERRORINFO содержит элементы, которые идентифицируют возвращаемое значение HRESULT для ошибки, поставщика и интерфейс, к которому относится ошибка.
GetCustomErrorObject Возвращает ссылку на интерфейсы ISQLErrorInfo и ISQLServerErrorInfo.
GetErrorInfo Возвращает ссылку на интерфейс IErrorInfo.
GetErrorParameters OLE DB Driver for SQL Server не возвращает потребителю параметры через функцию GetErrorParameters.
GetRecordCount Число доступных записей ошибок.

OLE DB Driver for SQL Server поддерживает параметры ISQLErrorInfo::GetSQLInfo следующим образом.

Параметр Описание
pbstrSQLState Возвращает значение SQLSTATE для ошибки. Значения SQLSTATE определены в стандартах SQL-92, ODBC и ISO SQL, а также спецификациях API-интерфейсов. Ни SQL Server, ни драйвер OLE DB для SQL Server, определенные для конкретной реализации значения SQLSTATE.
plNativeError Возвращает номер ошибки SQL Server из master.dbo.sysmessagesages при наличии. Собственные ошибки доступны после успешной попытки инициализировать источник данных OLE DB Driver for SQL Server. До такой попытки OLE DB Driver for SQL Server всегда возвращает нулевое значение.

См. также

ошибки