오류 인터페이스의 정보
SQL Server Native Client OLE DB 공급자는 OLE DB에서 정의된 오류 인터페이스 IErrorInfo, IErrorRecords 및 ISQLErrorInfo의 몇 가지 오류 및 상태 정보를 보고합니다.
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을 반환합니다. |