다음을 통해 공유


서비스 제공자 및 구성 요소

서비스 공급자는 데이터 저장소에서 기본적으로 지원되지 않는 확장 인터페이스를 구현하여 데이터 공급자의 기능을 확장하는 구성 요소입니다.

유니버설 데이터 액세스는 개별 특수 구성 요소에서 성능이 낮은 저장소 위에 개별 데이터베이스 기능 집합 또는 "서비스"를 구현할 수 있도록 하는 구성 요소 아키텍처를 제공합니다. 따라서 각 데이터 저장소가 확장된 기능의 자체 구현을 제공하도록 강요하거나 일반 애플리케이션이 데이터베이스 기능을 내부적으로 구현하도록 강요하는 대신, 서비스 구성 요소는 모든 애플리케이션이 데이터 저장소에 액세스할 때 사용할 수 있는 일반적인 구현을 제공합니다. 일부 기능은 기본적으로 데이터 저장소에 의해 구현되고 일부 기능은 일반 구성 요소를 통해 구현된다는 사실은 애플리케이션에 투명합니다.

예를 들어 커서 엔진(예: OLE DB용 커서 서비스)은 순차적 정방향 전용 데이터 저장소의 데이터를 사용하여 스크롤 가능한 데이터를 생성할 수 있는 서비스 구성 요소입니다. ADO에서 일반적으로 사용하는 다른 서비스 공급자로는 Microsoft OLE DB 지속성 공급자(ADO 서비스 공급자)(파일에 데이터 저장용), OLE DB용 Microsoft 데이터 셰이핑 서비스(ADO 서비스 공급자)(계층적 Recordset용), Microsoft OLE DB 원격 공급자(ADO 서비스 공급자)(원격 컴퓨터에서 데이터 공급자 호출용)가 있습니다.

서비스 및 데이터 공급자에 대한 자세한 내용은 부록 A: 공급자를 참조하세요.