Share via


Errors

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

下載 OLE DB 驅動程式

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

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

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

OLE DB Driver for SQL Server 會公開 OLE DB 記錄加強的 IErrorInfo、自訂 ISQLErrorInfo,以及提供者特定的 ISQLServerErrorInfo 錯誤物件介面。

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

本節內容

另請參閱

OLE DB Driver for SQL Server 程式設計