Сведения в интерфейсах обработки ошибок
Применимо к: SQL Server Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse Analytics AnalyticsPlatform System (PDW)
Драйвер 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 всегда возвращает нулевое значение. |
См. также:
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по