SQL Server Native Client 錯誤

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics 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)