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) 中新增錯誤追蹤增強功能的詳細資訊,請參閱存取擴充事件記錄檔中的診斷資訊。