Proveedor de Microsoft OLE DB para el servicio Microsoft Active Directory
Se aplica a: Access 2013, Office 2013
El proveedor de interfaces del servicio de Active Directory (ADSI) de Microsoft permite a ADO conectarse a servicios de directorio heterogéneos mediante ADSI. Esto ofrece a las aplicaciones ADO acceso de solo lectura a los servicios de directorio de Microsoft Windows NT 4.0 y Microsoft Windows 2000, además de a cualquier servicio de directorio compatible con LDAP y a Novell Directory Services. ADSI se basa en un modelo de proveedor, de modo que si hay un nuevo proveedor que ofrece acceso a otro directorio, la aplicación ADO podrá obtener acceso a él sin problemas. El proveedor de ADSI es de subprocesamiento libre y está habilitado para Unicode.
Parámetros de la cadena de conexión
Para conectar con este proveedor, establezca el argumento Provider de la propiedad ConnectionString en:
ADSDSOObject
La lectura de la propiedad Provider devolverá también esta cadena.
Cadena de conexión típica
Una típica cadena de conexión de este proveedor es:
"Provider=ADSDSOObject;User ID=userName;Password=userPassword;"
La cadena consta de estas palabras clave:
Palabra clave |
Descripción |
---|---|
Provider |
Especifica el Proveedor OLE DB para Servicio de Active Directory de Microsoft. |
User ID |
Especifica el nombre de usuario. Si se omite la palabra clave, se utiliza el inicio de sesión actual. |
Password |
Especifica la contraseña de usuario. Si se omite la palabra clave, se utiliza el inicio de sesión actual. |
Texto del comando
El proveedor reconoce una cadena de texto de comando de cuatro partes en la siguiente sintaxis:
"Root; Filter; Attributes[; Scope]"
Valor |
Descripción |
---|---|
Root |
Indica el objeto ADsPath desde el que se inicia la búsqueda (es decir, la raíz de la búsqueda). |
Filter |
Indica el filtro de búsqueda en el formato RFC 1960. |
Atributos |
Indica una lista de los atributos que se van a devolver delimitada por comas. |
Scope |
Opcional. Un valor de tipo String que especifica el ámbito de la búsqueda. Puede ser uno de los siguientes: Base: buscar solo el objeto base (raíz de la búsqueda). |
Por ejemplo:
"<LDAP://DC=ArcadiaBay,DC=COM>;(objectClass=*);sn, givenName; subtree"
El proveedor también admite una instrucción SELECT de SQL como texto del comando. Por ejemplo:
"SELECT title, telephoneNumber From 'LDAP://DC=Microsoft, DC=COM' WHERE
objectClass='user' AND objectCategory='Person'"
El proveedor no acepta llamadas a procedimientos almacenados o nombres de tabla simples (por ejemplo, la propiedad CommandType siempre será adCmdText). Vea la documentación de las Interfaces del servicio de Active Directory para obtener una descripción más completa de los elementos de texto de un comando.
Comportamiento del objeto Recordset
En las tablas siguientes se enumeran las características disponibles en un objeto Recordset abierto con este proveedor. Solo está disponible el tipo de cursor Estático (adOpenStatic).
Para obtener información más detallada acerca del comportamiento del objeto Recordset para la configuración del proveedor, ejecute el método Supports y enumere la colección Properties del objeto Recordset para determinar si las propiedades dinámicas específicas del proveedor están presentes.
Disponibilidad de las propiedades estándar del objeto Recordset de ADO:
Propiedad |
Disponibilidad |
---|---|
lectura y escritura |
|
lectura y escritura |
|
solo lectura |
|
solo lectura |
|
lectura y escritura |
|
lectura y escritura |
|
siempre adUseServer |
|
siempre adOpenStatic |
|
siempre adEditNone |
|
solo lectura |
|
lectura y escritura |
|
lectura y escritura |
|
no disponible |
|
lectura y escritura |
|
solo lectura |
|
lectura y escritura |
|
solo lectura |
|
lectura y escritura |
|
solo lectura |
|
solo lectura |
Disponibilidad de métodos estándar Recordset ADO:
Método |
¿Disponible? |
---|---|
No |
|
No |
|
No |
|
No |
|
Sí |
|
Sí |
|
No |
|
Sí |
|
Sí |
|
Sí |
|
Sí |
|
Sí |
|
Sí |
|
Sí |
|
Sí |
|
Sí |
|
Sí |
|
Sí |
|
No |
|
No |