錯誤
OLE/COM 物件會透過物件成員函數的 HRESULT 傳回碼報告錯誤。OLE/COM HRESULT 是一個位元封裝的結構。OLE 會提供為結構成員取值 (Dereference) 的巨集。
OLE/COM 會指定 IErrorInfo 介面。介面會公開方法,例如 GetDescription。這可讓用戶端從 OLE/COM 伺服器擷取錯誤詳細資料。OLE DB 會擴充 IErrorInfo,在執行單一成員函數時,支援傳回多個錯誤資訊封包。
SQL Server 可以傳回多個錯誤。應用程式可以呼叫與 ISQLErrorInfo 和 IErrorRecords 結合的 IMultipleResults::GetResult,一次擷取一個伺服器錯誤。
SQL Server Native Client OLE DB 提供者會公開 OLE DB 記錄加強的 IErrorInfo、自訂 ISQLErrorInfo,以及提供者專屬的 ISQLServerErrorInfo 錯誤物件介面。
如需有關追蹤錯誤的詳細資訊,請參閱<資料存取追蹤>(英文)。