Share via


검색 기술 선택

다음 표에 나열된 기술은 Active Directory Domain Services 검색하는 데 사용할 수 있습니다.

기술 설명
DirectorySearcher
DirectorySearcher 클래스는 System.DirectoryServices 네임스페이스에서 제공되므로 .NET Framework Active Directory Domain Services 내에서 검색할 수 있습니다. 자세한 내용은 디렉터리 검색을 참조하세요.
IDirectorySearch
ADSI는 LDAP를 사용하여 NDS와 같은 다른 디렉터리 서비스뿐만 아니라 Active Directory 서버를 쿼리하는 IDirectorySearch 인터페이스를 제공합니다. IDirectorySearch 는 정수, Octet String, String, Security Descriptor, UTC-Time, Large Integer 또는 Boolean과 같은 풍부한 형식의 데이터를 반환하는 COM 인터페이스입니다. IDirectorySearch를 사용하는 방법에 대한 자세한 내용은 IDirectorySearch 인터페이스를 사용하여 검색을 참조하세요.
OLE DB
OLE DB는 위치 또는 형식에 관계없이 다양한 데이터 원본에 저장된 데이터에 대한 균일한 액세스를 애플리케이션에 제공하는 COM 인터페이스 집합입니다. ADSI는 또한 애플리케이션이 OLE DB를 사용하여 Active Directory Domain Services 액세스할 수 있도록 ADSI용 OLE DB 공급자를 제공합니다. ADSI OLE DB 공급자는 IDirectorySearch 인터페이스를 사용하여 쿼리를 Active Directory Domain Services 제출하고 결과를 수집합니다.
ADO 및 기타 OLE DB 기반 데이터 액세스 기술
ADSI OLE DB 공급자를 사용하면 ADO와 같은 OLE DB 기반의 모든 데이터 액세스 기술이 Active Directory Domain Services 내에서 검색할 수 있습니다.
LDAP API
Windows 2000 도메인 컨트롤러는 LDAP 버전 3을 준수하는 디렉터리 서버입니다. LDAP API는 C 스타일 함수 라이브러리입니다. 애플리케이션은 LDAP API를 사용하여 Active Directory Domain Services 내에서 검색할 수 있습니다.

기술을 선택할 때 다음 사항을 고려합니다.

  • Microsoft Visual Basic 및 VBScript(Visual Basic Scripting Edition)의 경우 ADO를 사용하는 것이 좋습니다.
  • C/C++의 경우 기술 중 하나를 선택할 수 있습니다.
  • 애플리케이션에서 ADSI를 광범위하게 사용하는 경우 IDirectorySearch를 사용하는 것이 더 간단할 수 있습니다. IDirectoryObject를 사용하여 Active Directory Domain Services 개체를 관리하는 경우 IDirectorySearch를 사용하여 검색에서 반환된 속성을 더 쉽게 처리할 수 있습니다. IDirectorySearchIDirectoryObject와 동일한 ADSVALUE 구조를 사용하여 속성을 나타냅니다. 또한 IDirectorySearch 는 거의 모든 ADSI COM 개체에 노출됩니다. ADSI COM 개체에 대한 포인터가 있는 경우 QueryInterface 를 호출하여 ADSI COM 개체가 나타내는 디렉터리 개체에서 시작하는 검색을 수행하는 데 사용할 수 있는 IDirectorySearch 포인터를 가져올 수 있습니다.
  • 애플리케이션에서 이미 OLE DB, ADO 또는 LDAP API를 사용하는 경우 이러한 기술을 계속 사용하여 Active Directory Domain Services 내에서 검색할 수 있습니다.
  • 애플리케이션이 Active Directory 도메인 Service 및 SQL Server 7 데이터베이스의 데이터를 조인해야 하는 경우 OLE DB를 사용합니다. 애플리케이션은 OLE DB를 사용하여 하나 이상의 Microsoft SQL Server 7개 데이터베이스에서 Active Directory Domain Services 및 테이블 및 행 집합을 참조하는 분산 쿼리를 수행할 수 있습니다.