Compartir a través de


Proveedor Microsoft OLE DB para Servicios de directorio de Microsoft

El proveedor de interfaces de servicio de Active Directory (ADSI) permite a ADO conectarse a servicios de directorio heterogéneos a través de ADSI. Esto proporciona a las aplicaciones de ADO acceso de solo lectura a los servicios de directorio de Microsoft Windows NT 4.0 y Microsoft Windows 2000, además de cualquier servicio de directorio compatible con LDAP y servicios de directorio Novell. ADSI se basa en un modelo de proveedor, por lo que si hay un nuevo proveedor que da acceso a otro directorio, la aplicación ADO puede acceder a él sin problemas. El proveedor ADSI está habilitado para subprocesos gratuitos y Unicode.

Parámetros de la cadena de conexión

Para conectarse a este proveedor, establezca el argumento Provider de la propiedad ConnectionString en:

ADSDSOObject  

La lectura de la propiedad Provider también devuelve esta cadena.

Cadena de conexión típica

Una cadena de conexión típica para este proveedor es la siguiente:

"Provider=ADSDSOObject;User ID=MyUserID;Password=MyPassword;"  

La cadena consta de las siguientes palabras clave.

Palabra clave Descripción
Proveedor Especifica el proveedor Microsoft OLE DB para el servicio Active Directory.
Id. de usuario Especifica el nombre de usuario. Si se omite esta palabra clave, se usa el inicio de sesión actual.
Contraseña Especifica la contraseña de usuario. Si se omite esta palabra clave. A continuación, se usa el inicio de sesión actual.

Nota

Si se conecta a un proveedor de orígenes de datos que admite autenticación de Windows, debe especificar Trusted_Connection=sí o Seguridad integrada = SSPI en lugar de la información de identificador de usuario y contraseña en la cadena de conexión.

Texto de comando

El proveedor reconoce una cadena de texto de comando de cuatro partes en la siguiente sintaxis:

"Root; Filter; Attributes[; Scope]"  
Value Descripción
Root Indica el objeto ADsPath desde el que se va a iniciar 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 delimitada por comas de atributos que se van a devolver.
Ámbito Opcional. Cadena 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).
- OneLevel - Buscar solo un nivel.
- Subárbol - Buscar en todo el subárbol.

Por ejemplo:

"<LDAP://DC=ArcadiaBay,DC=COM>;(objectClass=*);sn, givenName; subtree"  

El proveedor también admite SQL SELECT para el texto del comando. Por ejemplo:

"SELECT title, telephoneNumber From 'LDAP://DC=Microsoft, DC=COM' WHERE   
objectClass='user' AND objectCategory='Person'"  

Observaciones

El proveedor no acepta llamadas a procedimientos almacenados ni nombres de tabla simples (por ejemplo, la propiedad CommandType siempre es adCmdText). Consulte la documentación de las interfaces de servicio de Active Directory para obtener una descripción más detallada de los elementos de texto del comando.

Comportamiento del conjunto de registros

En las siguientes tablas se enumeran las características disponibles en un objeto Recordset abierto mediante este proveedor. Solo está disponible el tipo de cursor estático (adOpenStatic).

Para obtener más información sobre el comportamiento del objeto Recordseten la configuración del proveedor, ejecute el método Supports y enumere la colección Properties del Recordset para determinar si existen propiedades dinámicas específicas del proveedor.

Disponibilidad de las propiedades estándar del conjunto de registros de ADO:

Propiedad Disponibilidad
AbsolutePage lectura/escritura
AbsolutePosition lectura/escritura
ActiveConnection solo lectura
BOF solo lectura
Marcador lectura/escritura
CacheSize lectura/escritura
CursorLocation always adUseServer
CursorType always adOpenStatic
EditMode always adEditNone
EOF solo lectura
Filter lectura/escritura
LockType lectura/escritura
MarshalOptions no disponible
MaxRecords lectura/escritura
PageCount solo lectura
PageSize lectura/escritura
RecordCount solo lectura
Origen lectura/escritura
State solo lectura
Estado solo lectura

Disponibilidad de los métodos estándar del conjunto de registros de ADO:

Método ¿Disponible?
AddNew No
Cancelar No
CancelBatch No
CancelUpdate No
Clonar
Cerrar
Eliminar No
GetRows
Mover
MoveFirst
MoveLast
MoveNext
MovePrevious
NextRecordset
Abrir
Requery
Resync
Es compatible con
Actualizar No
UpdateBatch No

Para obtener más información sobre ADSI y los detalles del proveedor, consulte la documentación de las interfaces de servicio de Active Directory o visite la página web ADSI.

Consulte también

Propiedad CommandType (ADO)
Propiedad ConnectionString (ADO)
Colección de propiedades (ADO)
Propiedad de proveedor (ADO)
Objeto de conjunto de registros (ADO)
Método Supports