共用方式為


SQL Server Native Client 錯誤

適用於: SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW)

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 錯誤物件介面。

如需追蹤錯誤的資訊,請參閱 Data Access Tracing (資料存取追蹤)。 如需有關 SQL Server 2012 (11.x) 中新增錯誤追蹤增強功能的詳細資訊,請參閱存取擴充事件記錄檔中的診斷資訊

本節內容

另請參閱

SQL Server Native Client (OLE DB)