OLE DB 공급자 만들기

OLE DB 공급자를 만드는 권장 방법은 마법사를 사용하여 ATL COM 프로젝트 및 공급자를 만든 다음 OLE DB 템플릿을 사용하여 파일을 수정하는 것입니다. 공급자를 사용자 지정할 때 원치 않는 속성을 주석 처리하고 선택적 인터페이스를 추가할 수 있습니다.

기본 단계는 다음과 같습니다.

  1. ATL 프로젝트 마법사를 사용하여 기본 프로젝트 파일 및 ATL OLEDB 공급자 마법사를 만들어 공급자를 만듭니다(새 항목 추가의 설치된>Visual C++>ATL 폴더에서 ATL OLEDB 공급자 선택).

    참고 항목

    프로젝트에는 ATL OLEDB 공급자추가하기 전에 MFC 지원이 포함되어야 합니다.

  2. CCustomRowset(CustomRS.h)의 메서드에서 코드를 Execute 수정합니다. 예를 들어 OLE DB 공급자로 문자열 읽기를 참조하세요.

  3. CustomDS.h, CustomSess.hCustomRS.h에서 속성 맵을 편집합니다. 마법사는 공급자가 구현할 수 있는 모든 속성을 포함하는 속성 맵을 만듭니다. 속성 맵을 살펴보고 공급자가 지원할 필요가 없는 속성을 제거하거나 주석 처리합니다.

  4. CCustomRowset(CustomRS.h)에서 찾을 수 있는 PROVIDER_COLUMN_MAP 업데이트합니다. 예를 들어 OLE DB 공급자에 문자열 저장을 참조 하세요.

  5. 공급자를 테스트할 준비가 되면 공급자 열거형에서 공급자를 찾아 테스트할 수 있습니다. 열거형에서 공급자를 찾는 테스트 코드의 예제는 CATDBDBVIEWER 샘플 또는 단순 소비자 구현 예제를 참조하세요.

  6. 원하는 추가 인터페이스를 추가합니다. 예를 들어 간단한 읽기 전용 공급자 향상을 참조 하세요.

    참고 항목

    기본적으로 마법사는 OLE DB 수준 0을 준수하는 코드를 생성합니다. 애플리케이션이 수준 0 규격으로 유지되도록 하려면 코드에서 마법사에서 생성된 인터페이스를 제거하지 마세요.

참고 항목

CatDB 샘플: 데이터 원본 스키마 브라우저
DBViewer 샘플: 데이터베이스 브라우저