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


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

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

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

Функция-член

Описание

GetDescription

Строка описательного сообщения об ошибке.

GetGUID

Идентификатор GUID интерфейса, в котором была определена ошибка.

GetHelpContext

Не поддерживается. Всегда возвращает значение 0.

GetHelpFile

Не поддерживается. Всегда возвращает значение NULL.

GetSource

Строка «Собственный клиент Microsoft SQL Server».

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

Функция-член

Описание

GetBasicErrorInfo

Заполняет структуру ERRORINFO основными сведениями об ошибке. Структура ERRORINFO содержит элементы, которые идентифицируют возвращаемое значение HRESULT для ошибки, поставщика и интерфейс, к которому относится ошибка.

GetCustomErrorObject

Возвращает ссылку на интерфейсы ISQLErrorInfo и ISQLServerErrorInfo.

GetErrorInfo

Возвращает ссылку на интерфейс ISQLErrorInfo.

GetErrorParameters

Поставщик OLE DB для собственного клиента SQL Server не возвращает потребителю параметров через функцию GetErrorParameters.

GetRecordCount

Число доступных записей ошибок.

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

Параметр

Описание

pbstrSQLState

Возвращает значение SQLSTATE для ошибки. Значения SQLSTATE определены в стандартах SQL-92, ODBC и ISO SQL, а также спецификациях API-интерфейсов. Ни поставщик OLE DB для собственного клиента SQL Server, ни SQL Server не определяют значений SQLSTATE, специфических для реализации.

plNativeError

Возвращает номер ошибки SQL Server из системной таблицы master.dbo.sysmessages, если он доступен. Собственные ошибки доступны после успешной попытки инициализировать источник данных поставщика OLE DB для собственного клиента SQL Server. До этой попытки поставщик OLE DB для собственного клиента SQL Server всегда возвращает ошибку.

См. также

Основные понятия

Ошибки