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

Применимо к: SQL Server Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse Analytics AnalyticsPlatform System (PDW)

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

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

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

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

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

Функция-член Описание
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 Driver for SQL Server не определяют значений SQLSTATE для конкретной реализации.
plNativeError Возвращает номер ошибки SQL Server из системной таблицы master.dbo.sysmessages, если он доступен. Собственные ошибки доступны после успешной попытки инициализировать источник данных OLE DB Driver for SQL Server. До такой попытки OLE DB Driver for SQL Server всегда возвращает нулевое значение.

См. также:

ошибки