Megosztás a következőn keresztül:


A keresési technológia kiválasztása

Az alábbi táblázatban felsorolt technológiák az Active Directory Domain Servicesben való keresésre használhatók.

Technológia Leírás
DirectorySearcher
A DirectorySearcher osztályt a System.DirectoryServices névtér biztosítja, amely lehetővé teszi a keresést az Active Directory Domain Servicesben a .NET-keretrendszerrel. További információ: Keresés a címtárban.
IDirectorySearch
Az ADSI biztosítja az IDirectorySearch felületet egy Active Directory-kiszolgáló, valamint más címtárszolgáltatások, például az NDS lekérdezéséhez LDAP használatával. IDirectorySearch olyan COM-felület, amely gazdagon típusos adatokat ad vissza, például egész számokat, oktett sztringet, szöveget, biztonsági leírót, UTC-időt, nagy egész számot vagy logikai értéket. Az IDirectorySearchhasználatáról további információt az Keresés az IDirectorySearch felülettelcímű témakörben talál.
OLE DB
Az OLE DB com-interfészek készlete, amelyek egységes hozzáférést biztosítanak az alkalmazásoknak a különböző adatforrásokban tárolt adatokhoz, helytől és típustól függetlenül. Az ADSI egy OLE DB-szolgáltatót is biztosít az ADSI-hez, amely lehetővé teszi az alkalmazások számára, hogy az OLE DB-t használják az Active Directory Domain Services eléréséhez. Az ADSI OLE DB-szolgáltató az IDirectorySearch interfészek használatával küld lekérdezéseket az Active Directory Domain Servicesnek, és gyűjti az eredményeket.
Az ADO és más OLE DB-alapú adathozzáférési technológiák
Az ADSI OLE DB-szolgáltató lehetővé teszi az OLE DB-n (például az ADO-n) alapuló adathozzáférési technológiát az Active Directory Domain Servicesben való kereséshez.
LDAP API
A Windows 2000 tartományvezérlők olyan címtárkiszolgálók, amelyek megfelelnek az LDAP 3-nak. Az LDAP API egy C stílusú függvénytár. Az alkalmazások az LDAP API használatával kereshetnek az Active Directory Domain Servicesben.

A technológia kiválasztásakor vegye figyelembe a következőket:

  • A Microsoft Visual Basic és Visual Basic Scripting Edition (VBScript) esetében az ADO használata ajánlott.
  • C/C++ esetén bármelyik technológiát választhatja.
  • Ha az alkalmazás széles körben használja az ADSI-t, egyszerűbb lehet IDirectorySearchhasználata. Ha IDirectoryObject használ objektumokat az Active Directory Domain Servicesben, az IDirectorySearch használatával egyszerűbbé teheti a keresésből visszaadott tulajdonságok kezelését. IDirectorySearch ugyanazokat a ADSVALUE struktúrákat használja, mint IDirectoryObject a tulajdonságok megjelenítéséhez. Emellett IDirectorySearch szinte minden ADSI COM-objektumon elérhető. Ha egy ADSI COM-objektumra mutató mutatóval rendelkezik, meghívhatja QueryInterface, hogy lekérjen egy IDirectorySearch mutatót, amellyel keresést végezhet az ADSI COM objektum által képviselt címtárobjektumtól kezdve.
  • Ha az alkalmazás már OLE DB, ADO vagy LDAP API-t használ, továbbra is használhatja ezeket a technológiákat az Active Directory Domain Servicesben való kereséshez.
  • Ha az alkalmazásnak egy Active Directory Domain Service-ből és egy SQL Server 7-adatbázisból kell adatokat csatlakoztatnia, használja az OLE DB-t. Az OLE DB használatával az alkalmazás olyan elosztott lekérdezéseket hajthat végre, amelyek egy vagy több Microsoft SQL Server 7-adatbázisból hivatkoznak az Active Directory Domain Servicesre, valamint táblákra és sorkészletekre.