검색 기술 선택
다음 표에 나열된 기술은 Active Directory 도메인 Services에서 검색하는 데 사용할 수 있습니다.
기술 | 설명 |
---|---|
DirectorySearcher |
DirectorySearcher 클래스는 .NET Framework를 사용하여 Active Directory 도메인 Services 내에서 검색할 수 있도록 System.DirectoryServices 네임스페이스에서 제공됩니다. 자세한 내용은 디렉터리 검색을 참조 하세요. |
IDirectorySearch |
ADSI는 LDAP를 사용하여 NDS와 같은 다른 디렉터리 서비스뿐만 아니라 Active Directory 서버를 쿼리하는 IDirectorySearch 인터페이스를 제공합니다. IDirectorySearch 는 정수, 8진수 문자열, 문자열, 보안 설명자, UTC 시간, 큰 정수 또는 부울과 같은 풍부한 형식의 데이터를 반환하는 COM 인터페이스입니다. IDirectorySearch를 사용하는 방법에 대한 자세한 내용은 IDirectorySearch 인터페이스를 사용하여 검색을 참조 하세요. |
OLE DB |
OLE DB는 위치 또는 형식에 관계없이 다양한 데이터 원본에 저장된 데이터에 대한 균일한 액세스 권한을 애플리케이션에 제공하는 COM 인터페이스 집합입니다. 또한 ADSI는 애플리케이션이 OLE DB를 사용하여 Active Directory 도메인 Services에 액세스할 수 있도록 ADSI용 OLE DB 공급자를 제공합니다. ADSI OLE DB 공급자는 IDirectorySearch 인터페이스를 사용하여 쿼리를 Active Directory 도메인 Services에 제출하고 결과를 수집합니다. |
ADO 및 기타 OLE DB 기반 데이터 액세스 기술 |
ADSI OLE DB 공급자를 사용하면 ADO와 같은 OLE DB 기반의 모든 데이터 액세스 기술을 Active Directory 도메인 Services 내에서 검색할 수 있습니다. |
LDAP API |
Windows 2000 도메인 컨트롤러는 LDAP 버전 3을 준수하는 디렉터리 서버입니다. LDAP API는 C 스타일 함수 라이브러리입니다. 애플리케이션은 LDAP API를 사용하여 Active Directory 도메인 Services 내에서 검색할 수 있습니다. |
기술을 선택할 때 다음을 고려합니다.
- Microsoft VBScript(Visual Basic 및 Visual Basic Scripting Edition)의 경우 ADO를 사용하는 것이 좋습니다.
- C/C++의 경우 기술 중 하나를 선택할 수 있습니다.
- 애플리케이션에서 ADSI를 광범위하게 사용하는 경우 IDirectorySearch를 사용하는 것이 더 간단할 수 있습니다. IDirectoryObject를 사용하여 Active Directory 도메인 Services에서 개체를 관리하는 경우 IDirectorySearch를 사용하여 검색에서 반환된 속성을 더 쉽게 처리할 수 있습니다. IDirectorySearch는 IDirectoryObject와 동일한 ADSVALUE 구조를 사용하여 속성을 나타냅니다. 또한 IDirectorySearch 는 거의 모든 ADSI COM 개체에 노출됩니다. ADSI COM 개체에 대한 포인터가 있는 경우 QueryInterface를 호출하여 ADSI COM 개체가 나타내는 디렉터리 개체에서 시작하는 검색을 수행하는 데 사용할 수 있는 IDirectorySearch 포인터를 가져올 수 있습니다.
- 애플리케이션에서 이미 OLE DB, ADO 또는 LDAP API를 사용하는 경우 이러한 기술을 계속 사용하여 Active Directory 도메인 Services 내에서 검색할 수 있습니다.
- 애플리케이션이 Active Directory 도메인 Service 및 SQL Server 7 데이터베이스의 데이터를 조인해야 하는 경우 OLE DB를 사용합니다. 애플리케이션은 OLE DB를 사용하여 하나 이상의 Microsoft SQL Server 7 데이터베이스에서 Active Directory 도메인 Services 및 테이블 및 행 집합을 참조하는 분산 쿼리를 수행할 수 있습니다.