적용 대상:SQL 서버
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
분석 플랫폼 시스템(PDW)
Microsoft Fabric의 SQL 데이터베이스
OLE DB Driver for SQL Server는 OLE DB 정의 오류 인터페이스 IErrorInfo, IErrorRecords 및 ISQLErrorInfo에서 일부 오류 및 상태 정보를 보고합니다.
OLE DB Driver for SQL Server는 다음과 같은 IErrorInfo 멤버 함수를 지원합니다.
| 멤버 함수 | 설명 |
|---|---|
| GetDescription | 설명 오류 메시지 문자열입니다. |
| GetGUID | 오류를 정의한 인터페이스의 GUID입니다. |
| GetHelpContext | 지원되지 않습니다. 항상 0을 반환합니다. |
| GetHelpFile | 지원되지 않습니다. 항상 NULL을 반환합니다. |
| GetSource | 문자열 "Microsoft OLE DB Driver for SQL Server". |
OLE DB Driver for SQL Server는 다음과 같이 소비자가 사용할 수 있는 IErrorRecords 멤버 함수를 지원합니다.
| 멤버 함수 | 설명 |
|---|---|
| GetBasicErrorInfo | ERRORINFO 구조에 오류에 대한 기본 정보를 채웁니다. ERRORINFO 구조체에는 오류에 대한 HRESULT 반환 값과 오류가 적용되는 공급자 및 인터페이스를 식별하는 멤버가 포함됩니다. |
| GetCustomErrorObject | ISQLErrorInfo 및 ISQLServerErrorInfo 인터페이스에 대한 참조를 반환합니다. |
| GetErrorInfo | IErrorInfo 인터페이스에 대한 참조를 반환합니다. |
| GetErrorParameters | OLE DB Driver for SQL Server는 GetErrorParameters를 통해 소비자에게 매개 변수를 반환하지 않습니다. |
| GetRecordCount | 사용할 수 있는 오류 레코드 수입니다. |
OLE DB Driver for SQL Server는 다음과 같이 ISQLErrorInfo::GetSQLInfo 매개 변수를 지원합니다.
| 매개 변수 | 설명 |
|---|---|
| pbstrSQLState | 오류의 SQLSTATE 값을 반환합니다. SQLSTATE 값은 SQL-92, ODBC 및 ISO SQL 및 API 사양에 정의되어 있습니다. SQL Server 및 OLE DB Driver for SQL Server에서 구현별 SQLSTATE 값을 정의하지 않았습니다. |
| plNativeError | 사용 가능한 경우 master.dbo.sysmessages에서 SQL Server 오류 번호를 반환합니다 . OLE DB Driver for SQL Server 데이터 원본을 성공적으로 초기화한 후에는 기본 오류를 사용할 수 있습니다. 시도하기 전에 SQL Server용 OLE DB 드라이버는 항상 0을 반환합니다. |