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


Ошибки

Объекты OLE/COM сообщают об ошибках с помощью кода возврата HRESULT функций-членов объекта. OLE/COM HRESULT — это битовая структура. OLE предоставляет макросы, которые разыменовывает элементы структуры.

OLE/COM указывает интерфейс IErrorInfo . Интерфейс предоставляет такие методы, как GetDescription. Это позволяет клиентам извлекать сведения об ошибках с серверов OLE/COM. OLE DB расширяет IErrorInfo для поддержки возврата нескольких пакетов сведений об ошибках при выполнении функции с одним членом.

SQL Server может возвращать несколько ошибок. Приложение может получать ошибки сервера по одному за раз, вызывая IMultipleResults::GetResult в сочетании с ISQLErrorInfo и IErrorRecords.

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

Сведения об ошибках трассировки см. в разделе "Трассировка доступа к данным". Сведения об улучшениях трассировки ошибок, добавленных в SQL Server 2012, см. в разделе "Доступ к диагностическим сведениям" в журнале расширенных событий.

В этом разделе

См. также

SQL Server Native Client (OLE DB)