Ako používať ADO objekty programu Access prostredníctvom poskytovateľa ADSI LDAP

Preklady článku Preklady článku
ID článku: 187529 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

Aktívne Directory Service Interfaces (ADSI) ľahký Directory Access Protocol (LDAP) poskytovateľ implementuje OLE DB rozhrania, ktoré umožní používať ActiveX Data Objects (ADO) na objekty programu access v LDAP kompatibilné s adresárov. Musíte vytvoriť ADO objektu pripojenia a nastaviť jej Poskytovateľ vlastnosť "ADsDSOObject". Môžete zadať ľubovoľný reťazec, vrátane "", ako pripojenie reťazec (prvý argument) ADO pripojenia otvorenej metódy objektu.

Pripojenie objekt spustiť metódu CommandText (prvý objekt) je Dotaz LDAP zložený zo štyroch prvkov oddelených bodkočiarkami, v nasledujúci formát:
   <LDAP://server/adsidn>;ldapfilter;attributescsv;scope
				
kde:
  • Server je názov (alebo adresu IP) server hosting adresára.
  • adsidn je Rozlišujúci názov (DN) Východiskovým bodom pre vašu dotaz vyjadrené ADsPath formáte s "/" oddeľovače a odmocniny priestor názvov naľavo. Môžete tiež použiť názov štýlu pripísať X.500 formát s relatívna rozlišovacie mená oddelené čiarkami a koreňový priestor názvov vpravo.
  • 1dap filter je reťazec filtra LDAP (pozri rfc2254).
  • attributescsv je oddelené čiarkou zoznam mien atribútov sa vrátia pre každý riadok v záznamov.
  • rozsah je buď: base, onelevel alebo podstromu.
POZNÁMKA: rfc2253 určuje LDAP syntaxi, na ktorých je založené ADSI LDAP syntax.

Vrátiť ADsPath, triedy a KN atribúty všetky objekty vo všetkých na príjemcu kontajneroch serverom Exchange, môžete použiť nasledujúce CommandText (vo formáte URL):
      LDAP:<//server/o=organization/ou=site/cn=recipients>;
         (objectClass=*);ADsPath,objectClass,cn;subtree"
				
alebo (v priradiť formát mena):
     <LDAP://server/cn=recipients,ou=site,o=organization>, _
         (objectClass=*);ADsPath,objectClass;subtree
				

DALSIE INFORMACIE

Nasledujúci kód jazyka Visual Basic vzorky ilustruje tento dotaz:

Vzorky kód

  Dim conn As ADODB.Connection
      Dim rs As ADODB.Recordset

      Set conn = New ADODB.Connection
      conn.Provider = "ADSDSOObject"
      conn.Open "ADs Provider"

      Set rs = conn.Execute( _ 
            "<LDAP://server/o=organization/ou=site/cn=recipients>;" _
            & "(objectClass=*);ADsPath,objectClass,cn;subtree")

      While Not rs.EOF
         Debug.Print rs.Fields(0).Value, rs.Fields(1).Value, _
               rs.Fields(2).Value
         rs.MoveNext
      Wend

      conn.Close


				

ODKAZY

Pre zoznam a vysvetlenie spoločnej LDAP RFCs, vrátane RFC 2253 a RFC 2254, pozri nasledujúci článok v databáze Microsoft Knowledge Base:
221606 Spoločné LDAP RFCs
Ďalšie informácie získate kliknutím na nasledujúce číslo článku databázy Microsoft Knowledge Base:
275917 PRB: ADSI 2.5 a MDAC 2.6 kompatibility otázky

Vlastnosti

ID článku: 187529 - Posledná kontrola: 19. októbra 2011 - Revízia: 1.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
Kľúčové slová: 
kbhowto kbmdacnosweep kbtophit kbmt KB187529 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:187529

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com