Delen via


De zoektechnologie kiezen

De technologieën die worden vermeld in de volgende tabel, kunnen worden gebruikt om te zoeken in Active Directory Domain Services.

Technologie Beschrijving
DirectorySearcher
De klasse DirectorySearcher wordt geleverd door de System.DirectoryServices naamruimte om zoeken in Active Directory Domain Services met .NET Framework mogelijk te maken. Zie Zoeken in de mapvoor meer informatie.
IDirectorySearch-
ADSI biedt de interface IDirectorySearch om een query uit te voeren op een Active Directory-server, evenals andere adreslijstservices zoals NDS, met LDAP. IDirectorySearch- is een COM-interface die uitgebreide getypte gegevens retourneert, zoals Integer, Octet String, String, Security Descriptor, UTC-Time, Large Integer of Boolean. Voor meer informatie over het gebruik van IDirectorySearch, zie Zoeken met de IDirectorySearch-interface.
OLE DB
OLE DB is een set COM-interfaces die toepassingen uniforme toegang bieden tot gegevens die zijn opgeslagen in diverse gegevensbronnen, ongeacht locatie of type. ADSI biedt ook een OLE DB-provider voor ADSI waarmee toepassingen OLE DB kunnen gebruiken voor toegang tot Active Directory Domain Services. De ADSI OLE DB-provider maakt gebruik van de IDirectorySearch interfaces om query's naar Active Directory Domain Services te verzenden en de resultaten te verzamelen.
ADO en andere op OLE DB gebaseerde technologieën voor gegevenstoegang
De ADSI OLE DB-provider maakt alle technologie voor gegevenstoegang mogelijk op basis van OLE DB, zoals ADO, om te zoeken in Active Directory Domain Services.
LDAP-API-
Windows 2000-domeincontrollers zijn adreslijstservers die compatibel zijn met LDAP versie 3. De LDAP-API is een C-functiebibliotheek. Toepassingen kunnen de LDAP-API gebruiken om te zoeken in Active Directory Domain Services.

Houd rekening met het volgende bij het kiezen van een technologie:

  • Voor Microsoft Visual Basic en Visual Basic Scripting Edition (VBScript) wordt ADO aanbevolen.
  • Voor C/C++ kunt u een van de technologieën kiezen.
  • Als uw toepassing intensief gebruikmaakt van ADSI, is het mogelijk eenvoudiger om IDirectorySearch-te gebruiken. Als u IDirectoryObject gebruikt om objecten in Active Directory Domain Services te beheren, gebruikt u IDirectorySearch- om de verwerking van de eigenschappen die worden geretourneerd door de zoekopdracht gemakkelijker te maken. IDirectorySearch- gebruikt dezelfde ADSVALUE structuren als IDirectoryObject om eigenschappen weer te geven. Bovendien wordt IDirectorySearch- weergegeven op bijna alle ADSI COM-objecten. Als u een aanwijzer hebt naar een ADSI COM-object, kunt u QueryInterface- aanroepen om een IDirectorySearch- aanwijzer op te halen die u kunt gebruiken om een zoekopdracht uit te voeren vanaf het mapobject dat wordt vertegenwoordigd door het ADSI COM-object.
  • Als uw toepassing al GEBRUIKMAAKT van OLE DB, ADO of LDAP-API, kunt u deze technologieën blijven gebruiken om te zoeken in Active Directory Domain Services.
  • Als uw toepassing gegevens van een Active Directory Domain Service en een SQL Server 7-database moet samenvoegen, gebruikt u OLE DB. Met behulp van OLE DB kan uw toepassing gedistribueerde query's uitvoeren die verwijzen naar Active Directory Domain Services en tabellen en rijensets uit een of meer Microsoft SQL Server 7-databases.