Fournisseur Microsoft OLE DB pour Microsoft Active Directory Service
S’applique à : Access 2013, Office 2013
Le fournisseur ADSI (Microsoft Active Directory Service Interfaces) permet à ADO de se connecter à des services d'annuaire hétérogènes via ADSI. Les applications ADO bénéficient ainsi d'un accès en lecture seule aux services d'annuaire de Microsoft Windows NT 4.0 et de Microsoft Windows 2000, ainsi qu'aux services d'annuaire Novell ou compatibles avec LDAP. ADSI est basé sur un modèle de fournisseur ; par conséquent, si un nouveau fournisseur donne accès à un autre annuaire, l'application ADO pourra y accéder de façon transparente. Le fournisseur ADSI est libre de thread et utilise Unicode.
Paramètres de la chaîne de connexion
Pour vous connecter à ce fournisseur, définissez l’argument Provider de la propriété ConnectionString sur :
ADSDSOObject
La lecture de la propriété Provider renverra également cette chaîne.
Chaîne de connexion classique
Voici une chaîne de connexion classique pour ce fournisseur :
"Provider=ADSDSOObject;User ID=userName;Password=userPassword;"
La chaîne est composée des mots clé suivants :
Mot clé |
Description |
---|---|
Provider |
Spécifie le fournisseur OLE DB pour le service Microsoft Active Directory. |
User ID |
Spécifie le nom de l'utilisateur. Si ce mot clé n'est pas spécifié, les paramètres de connexion actuels sont utilisés. |
Password |
Spécifie le mot de passe de l'utilisateur. Si ce mot clé n'est pas spécifié, les paramètres de connexion actuels sont utilisés. |
Texte de la commande
Dans la syntaxe suivante, une chaîne de texte de commande en quatre parties est reconnue par le fournisseur :
"Root; Filter; Attributes[; Scope]"
Valeur |
Description |
---|---|
Root |
Indique l'objet ADsPath à partir duquel lancer la recherche (c'est-à-dire la racine de la recherche). |
Filtre |
Indique le filtre de recherche au format RFC 1960. |
Attributs |
Indique une liste délimitée par des virgules d'attributs à renvoyer. |
Scope |
Optional.
Chaîne spécifiant l'étendue de la recherche. Il peut s’agir de l’un des éléments suivants : Base — Rechercher uniquement l’objet de base (racine de la recherche). |
Par exemple :
"<LDAP://DC=ArcadiaBay,DC=COM>;(objectClass=*);sn, givenName; subtree"
Le fournisseur prend aussi en charge SQL SELECT pour le texte de commande. Par exemple :
"SELECT title, telephoneNumber From 'LDAP://DC=Microsoft, DC=COM' WHERE
objectClass='user' AND objectCategory='Person'"
Le fournisseur n’accepte pas les appels de procédures stockées ni les noms de table simples (par exemple, la propriété CommandType sera toujours adCmdText). Pour obtenir une description plus complète des éléments du texte de commande, consultez la documentation ADSI.
Comportement des jeux d'enregistrements
Les tableaux suivants répertorient les fonctionnalités disponibles pour un objet Recordset ouvert avec ce fournisseur. Seul le type de curseur statique (adOpenStatic) est disponible.
Pour obtenir des informations détaillées sur le comportement de l'objet Recordset en fonction de la configuration de votre fournisseur, exécutez la méthode Supports et passez en revue la collection Properties du Recordset pour voir s'il existe des propriétés dynamiques spécifiques à ce fournisseur.
Disponibilité des propriétés ADO standard d'un Recordset :
Propriété |
Disponibilité |
---|---|
lecture/écriture |
|
lecture/écriture |
|
en lecture seule |
|
en lecture seule |
|
lecture/écriture |
|
lecture/écriture |
|
Toujours adUseServer |
|
Toujours adOpenStatic |
|
Toujours adEditNone |
|
en lecture seule |
|
lecture/écriture |
|
lecture/écriture |
|
non disponible |
|
lecture/écriture |
|
en lecture seule |
|
lecture/écriture |
|
en lecture seule |
|
lecture/écriture |
|
en lecture seule |
|
en lecture seule |
Disponibilité des méthodes ADO standard d'un Recordset :
Méthode |
Disponible? |
---|---|
Non |
|
Non |
|
Non |
|
Non |
|
Oui |
|
Oui |
|
Non |
|
Oui |
|
Oui |
|
Oui |
|
Oui |
|
Oui |
|
Oui |
|
Oui |
|
Oui |
|
Oui |
|
Oui |
|
Oui |
|
Non |
|
Non |