다음을 통해 공유


오류 인터페이스의 정보

SQL Server Native Client OLE DB 공급자는 OLE DB에서 정의된 오류 인터페이스 IErrorInfo, IErrorRecordsISQLErrorInfo의 몇 가지 오류 및 상태 정보를 보고합니다.

SQL Server Native Client OLE DB 공급자는 다음과 같은 IErrorInfo 멤버 함수를 지원합니다.

멤버 함수

설명

GetDescription

설명적인 오류 메시지 문자열입니다.

GetGUID

오류를 정의한 인터페이스의 GUID입니다.

GetHelpContext

지원되지 않습니다. 항상 0을 반환합니다.

GetHelpFile

지원되지 않습니다. 항상 NULL을 반환합니다.

GetSource

"Microsoft SQL Server Native Client" 문자열입니다.

SQL Server Native Client OLE DB 공급자는 소비자가 사용할 수 있는 다음과 같은 IErrorRecords 멤버 함수를 지원합니다.

멤버 함수

설명

GetBasicErrorInfo

ERRORINFO 구조에 오류에 대한 기본 정보를 채웁니다. ERRORINFO 구조에는 오류에 대한 HRESULT 반환 값을 식별하는 멤버와 오류가 적용되는 공급자 및 인터페이스가 포함됩니다.

GetCustomErrorObject

ISQLErrorInfo,ISQLServerErrorInfo 인터페이스에 대한 참조를 반환합니다.

GetErrorInfo

IErrorInfo 인터페이스에 대한 참조를 반환합니다.

GetErrorParameters

SQL Server Native Client OLE DB 공급자는 GetErrorParameters를 통해 소비자에게 매개 변수를 반환하지 않습니다.

GetRecordCount

사용할 수 있는 오류 레코드 수입니다.

SQL Server Native Client OLE DB 공급자는 다음과 같은 ISQLErrorInfo::GetSQLInfo 매개 변수를 지원합니다.

매개 변수

설명

pbstrSQLState

오류의 SQLSTATE 값을 반환합니다. SQLSTATE 값은 SQL-92, ODBC 및 ISO SQL, API 사양에서 정의됩니다. SQL Server 및 SQL Server Native Client OLE DB 공급자는 모두 구현별 SQLSTATE 값을 정의하지 않았습니다.

plNativeError

사용 가능한 경우 master.dbo.sysmessages의 SQL Server 오류 번호를 반환합니다. SQL Server Native Client OLE DB 공급자 데이터 원본을 성공적으로 초기화하면 원시 오류를 사용할 수 있습니다. 초기화 전에는 SQL Server Native Client OLE DB 공급자에서 항상 0을 반환합니다.

참고 항목

개념