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 中新增之錯誤追蹤增強功能的資訊,請參閱 存取擴充事件記錄中的診斷資訊。