错误接口中的信息

SQL Server Native Client OLE DB 访问接口报告 OLE DB 定义的错误接口 IErrorInfoIErrorRecordsISQLErrorInfo 中的一些错误和状态信息。

SQL Server Native Client OLE DB 提供程序支持 IErrorInfo 成员函数,如下所示。

成员函数 DESCRIPTION
GetDescription 描述性错误消息字符串。
GetGUID 定义错误的接口的 GUID。
GetHelpContext 不支持。 始终返回零。
GetHelpFile 不支持。 始终返回 NULL。
GetSource 字符串“Microsoft SQL Server Native Client”。

SQL Server Native Client OLE DB 提供程序支持使用者可用的 IErrorRecords 成员函数,如下所示。

成员函数 DESCRIPTION
GetBasicErrorInfo 使用有关错误的基本信息填充 ERRORINFO 结构。 ERRORINFO 结构包含标识错误的 HRESULT 返回值的成员,以及错误应用到的提供程序和接口。
GetCustomErrorObject 返回对接口 ISQLErrorInfoISQLServerErrorInfo 的引用。
GetErrorInfo 返回 对 IErrorInfo 接口的引用。
GetErrorParameters SQL Server Native Client OLE DB 访问接口不会通过 GetErrorParameters 将参数返回到使用者。
GetRecordCount 可用的错误记录计数。

SQL Server Native Client OLE DB 提供程序支持 ISQLErrorInfo::GetSQLInfo 参数,如下所示。

参数 DESCRIPTION
pbstrSQLState 返回错误的 SQLSTATE 值。 SQLSTATE 值在 SQL-92、ODBC 和 ISO SQL 以及 API 规范中定义。 SQL Server 和 SQL Server Native Client OLE DB 提供程序均未定义特定于实现的 SQLSTATE 值。
plNativeError 返回 master.dbo.sysmessages 中的 SQL Server 错误号(如果可用)。 成功尝试初始化 SQL Server Native Client OLE DB 访问接口数据源后,可以使用本机错误。 在尝试之前,SQL Server Native Client OLE DB 访问接口始终返回零。

另请参阅

错误