OLE/COM 对象通过对象成员函数的 HRESULT 返回代码报告错误。 OLE/COM HRESULT 是位打包的结构。 OLE 提供取消引用结构成员的宏。
OLE/COM 指定 IErrorInfo 接口。 该接口公开 GetDescription 等方法。 这允许客户端从 OLE/COM 服务器中提取错误详细信息。 OLE DB 扩展 IErrorInfo 以支持在单成员函数执行时返回多个错误信息数据包。
SQL Server 可以返回多个错误。 应用程序可以通过调用 IMultipleResults::GetResult 与 ISQLErrorInfo 和 IErrorRecords 来一次检索服务器错误。
SQL Server Native Client OLE DB 访问接口公开 OLE DB 记录增强型 IErrorInfo、自定义 ISQLErrorInfo和特定于提供程序的 ISQLServerErrorInfo 错误对象接口。
有关跟踪错误的信息,请参阅 数据访问跟踪。 有关 SQL Server 2012 中添加的错误跟踪的增强功能的信息,请参阅 扩展事件日志中的“访问诊断信息”。