Сведения в интерфейсах обработки ошибок
Применимо: SQL Server
База данных SQL Azure Управляемый экземпляр SQL Azure
azure Synapse Analytics Analytics
Platform System (PDW)
Драйвер 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 всегда возвращает нулевое значение. |