Microsoft OLE DB Provider for Microsoft Active Directory Service
Gilt für: Access 2013, Office 2013
Der Microsoft Active Directory Service Interfaces (ADSI)-Anbieter ermöglicht ADO das Herstellen einer Verbindung mit heterogenen Verzeichnisdiensten über ADSI. Dadurch erhalten ADO-Anwendungen schreibgeschützten Zugriff auf die Verzeichnisdienste Microsoft Windows NT 4.0 und Microsoft Windows 2000 sowie auf alle LDAP-kompatiblen Verzeichnisdienste und Novell Directory Services. ADSI selbst basiert auf einem Anbietermodell. Wenn also ein neuer Anbieter Zugriff auf ein anderes Verzeichnis gibt, kann die ADO-Anwendung nahtlos darauf zugreifen. Der ADSI-Anbieter ist Freethreading und Unicode-fähig.
Verbindungszeichenfolgen-Parameter
Um eine Verbindung mit diesem Anbieter herzustellen, legen Sie das Provider-Argument der ConnectionString-Eigenschaft fest auf:
ADSDSOObject
Beim Lesen der Provider-Eigenschaft wird diese Zeichenfolge ebenfalls zurückgegeben.
Typische Verbindungszeichenfolge
Eine typische Verbindungszeichenfolge für diesen Anbieter lautet:
"Provider=ADSDSOObject;User ID=userName;Password=userPassword;"
Die Zeichenfolge besteht aus den folgenden Schlüsselwörtern:
Schlüsselwort |
Beschreibung |
---|---|
Provider |
Gibt den OLE DB-Anbieter für Microsoft Active Directory-Dienst an. |
User ID |
Gibt den Benutzernamen an. Wenn dieses Schlüsselwort nicht angegeben ist, werden die aktuellen Anmeldeinformationen verwendet. |
Password |
Gibt das Benutzerkennwort an. Wenn dieses Schlüsselwort nicht angegeben ist, werden die aktuellen Anmeldeinformationen verwendet. |
Befehlstext
Eine vierteilige Befehlstextzeichenfolge wird durch den Anbieter in der folgenden Syntax erkannt:
"Root; Filter; Attributes[; Scope]"
Wert |
Beschreibung |
---|---|
Root |
Gibt das ADsPath-Objekt an, von dem aus die Suche gestartet werden soll (d. h. den Stamm der Suche). |
Filter |
Gibt den Suchfilter im Format RFC 1960 an. |
Attribute |
Gibt eine Liste mit durch Komma getrennten Attributen an, die zurückgegeben werden sollen. |
Scope |
Optional. Eine Zeichenfolge, dien den Bereich der Suche angibt. Kann eine der folgenden Elemente sein: Basis – Suchen Sie nur das Basisobjekt (Stamm der Suche). |
Zum Beispiel:
"<LDAP://DC=ArcadiaBay,DC=COM>;(objectClass=*);sn, givenName; subtree"
Der Anbieter unterstützt auch SQL SELECT als Befehlstext. Zum Beispiel:
"SELECT title, telephoneNumber From 'LDAP://DC=Microsoft, DC=COM' WHERE
objectClass='user' AND objectCategory='Person'"
Der Anbieter akzeptiert weder Aufrufe gespeicherter Prozeduren noch einfache Tabellennamen (die CommandType-Eigenschaft lautet beispielsweise immer adCmdText). Eine ausführlichere Beschreibung der Befehlstextelemente finden Sie in der Dokumentation zu ADSI (Active Directory Service Interfaces).
Recordset-Verhalten
In den folgenden Tabellen sind die für ein Recordset-Objekt verfügbaren Features aufgeführt, das mit diesem Anbieter geöffnet wird. Nur der Statische Cursortyp (adOpenStatic) ist verfügbar.
Ausführlichere Informationen zum Recordset -Verhalten Ihrer Anbieterkonfiguration erhalten Sie, wenn Sie die Supports-Methode ausführen und die Properties -Auflistung des Recordset -Objekts aufzählen, um zu ermitteln, ob anbieterspezifische dynamische Eigenschaften vorhanden sind.
Verfügbarkeit von ADO-Standardeigenschaften des Recordset-Objekts:
Eigenschaft |
Verfügbarkeit |
---|---|
Lese-/Schreibzugriff |
|
Lese-/Schreibzugriff |
|
Schreibgeschützt |
|
Schreibgeschützt |
|
Lese-/Schreibzugriff |
|
Lese-/Schreibzugriff |
|
immer adUseServer |
|
immer adOpenStatic |
|
immer adEditNone |
|
Schreibgeschützt |
|
Lese-/Schreibzugriff |
|
Lese-/Schreibzugriff |
|
Nicht verfügbar |
|
Lese-/Schreibzugriff |
|
Schreibgeschützt |
|
Lese-/Schreibzugriff |
|
Schreibgeschützt |
|
Lese-/Schreibzugriff |
|
Schreibgeschützt |
|
Schreibgeschützt |
Verfügbarkeit von ADO-Standardmethoden des Recordset-Objekts:
Methode |
Verfügbar? |
---|---|
Nein |
|
Nein |
|
Nein |
|
Nein |
|
Ja |
|
Ja |
|
Nein |
|
Ja |
|
Ja |
|
Ja |
|
Ja |
|
Ja |
|
Ja |
|
Ja |
|
Ja |
|
Ja |
|
Ja |
|
Ja |
|
Nein |
|
Nein |