OLE/COM 개체는 개체 멤버 함수의 HRESULT 반환 코드를 통해 오류를 보고합니다. OLE/COM HRESULT는 약간 압축된 구조체입니다. OLE는 구조체 멤버를 역참조하는 매크로를 제공합니다.
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 오류 개체 인터페이스를 노출합니다.
추적 오류에 대한 자세한 내용은 데이터 액세스 추적을 참조하세요. SQL Server 2012에 추가된 오류 추적 개선 사항에 대한 자세한 내용은 확장 이벤트 로그의 진단 정보 액세스를 참조하세요.