共用方式為


錯誤

OLE/COM 物件會透過物件成員函數的 HRESULT 傳回碼報告錯誤。 OLE/COM HRESULT 是一個位元封裝的結構。 OLE 會提供為結構成員取值 (Dereference) 的巨集。

OLE/COM 會指定 IErrorInfo 介面。 介面會公開方法,例如 GetDescription。 這可讓用戶端從 OLE/COM 伺服器擷取錯誤詳細資料。 OLE DB 會擴充 IErrorInfo,在執行單一成員函數時,支援傳回多個錯誤資訊封包。

SQL Server 可以傳回多個錯誤。 應用程式可以呼叫與 ISQLErrorInfoIErrorRecords 結合的 IMultipleResults::GetResult,一次擷取一個伺服器錯誤。

SQL Server Native Client OLE DB 提供者會公開 OLE DB 記錄加強的 IErrorInfo、自訂 ISQLErrorInfo,以及提供者專屬的 ISQLServerErrorInfo 錯誤物件介面。

如需有關追蹤錯誤的詳細資訊,請參閱資料存取追蹤。 如需有關 SQL Server 2012 中加入之錯誤追蹤增強功能的詳細資訊,請參閱<存取擴展事件記錄檔中的診斷資訊>。

本節內容

請參閱

概念

SQL Server Native Client (OLE DB)