Freigeben über


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).
OneLevel : Suchen Sie nur eine Ebene.
Unterstruktur : Durchsuchen Sie die gesamte Teilstruktur.

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

AbsolutePage

Lese-/Schreibzugriff

AbsolutePosition

Lese-/Schreibzugriff

Activeconnection

Schreibgeschützt

BOF

Schreibgeschützt

Bookmark

Lese-/Schreibzugriff

CacheSize

Lese-/Schreibzugriff

CursorLocation

immer adUseServer

Cursortype

immer adOpenStatic

EditMode

immer adEditNone

EOF

Schreibgeschützt

Filter

Lese-/Schreibzugriff

LockType

Lese-/Schreibzugriff

MarshalOptions

Nicht verfügbar

MaxRecords

Lese-/Schreibzugriff

PageCount

Schreibgeschützt

PageSize

Lese-/Schreibzugriff

RecordCount

Schreibgeschützt

Source

Lese-/Schreibzugriff

Status

Schreibgeschützt

Status

Schreibgeschützt

Verfügbarkeit von ADO-Standardmethoden des Recordset-Objekts:

Methode

Verfügbar?

AddNew

Nein

Cancel

Nein

CancelBatch

Nein

CancelUpdate

Nein

Clone

Ja

Close

Ja

Löschen

Nein

GetRows

Ja

Verschieben

Ja

Movefirst

Ja

MoveLast

Ja

Movenext

Ja

Moveprevious

Ja

NextRecordset

Ja

Open

Ja

Requery

Ja

Resync

Ja

Unterstützt

Ja

Update

Nein

UpdateBatch

Nein