Provedor Microsoft OLE DB para Microsoft Active Directory Service
Aplica-se ao: Access 2013, Office 2013
O provedor ADSI (Interfaces de Serviços do Active Directory) da Microsoft permite que o ADO conecte-se a serviços de diretório heterogêneos por meio de ADSI. Isso fornece aos aplicativos do ADO acesso somente leitura aos serviços de diretório do Microsoft Windows NT 4.0 e Microsoft Windows 2000, além de qualquer serviço de diretório compatível com o LDAP e os Serviços de Diretório da Novell. O ADSI em si é baseado em um modelo de provedor, portanto, se houver um novo provedor fornecendo acesso a outro diretório, o aplicativo do ADO poderá acessá-lo sem qualquer problema. O provedor ADSI é de encadeamento livre e habilitado para unicode.
Parâmetros de sequência de conexão
Para conectar-se a esse provedor, defina o argumento Provider da propriedade ConnectionString como:
ADSDSOObject
A leitura da propriedade Provider também retornará essa cadeia de caracteres.
Sequência de conexão típica
Esta é uma sequência de conexão típica para esse provedor:
"Provider=ADSDSOObject;User ID=userName;Password=userPassword;"
A cadeia de caracteres consiste nas seguintes palavras-chave:
Palavra-chave |
Descrição |
---|---|
Provider |
Especifica o Microsoft OLE DB Provider for Microsoft Indexing Service. |
ID de usuário |
Especifica o nome de usuário. Se essa palavra-chave for omitida, o logon atual será utilizado. |
Password |
Especifica a senha do usuário. Se essa palavra-chave for omitida, o logon atual será utilizado. |
Texto de comando
Uma sequência de texto de comando de quatro partes é reconhecida pelo provedor na seguinte sintaxe:
"Root; Filter; Attributes[; Scope]"
Valor |
Descrição |
---|---|
Raiz |
Indica o objeto ADsPath a partir do qual iniciar a pesquisa (isto é, a raiz para a pesquisa). |
Filtro |
Indica o filtro da pesquisa no formato RFC 1960. |
Atributos |
Indica uma lista de atributos a ser retornada, delimitada por vírgula. |
Escopo |
Opcional. Uma String que especifica o escopo da pesquisa. Pode ser um dos seguintes: Base — pesquise apenas o objeto base (raiz da pesquisa). |
Por exemplo:
"<LDAP://DC=ArcadiaBay,DC=COM>;(objectClass=*);sn, givenName; subtree"
O provedor também oferece suporte à SQL SELECT para o texto de comando. Por exemplo:
"SELECT title, telephoneNumber From 'LDAP://DC=Microsoft, DC=COM' WHERE
objectClass='user' AND objectCategory='Person'"
O provedor não aceita chamadas de procedimento armazenado ou nomes simples de tabelas (por exemplo, a propriedade CommandType sempre será adCmdText). Consulte a documentação das Interfaces de Serviços do Active Directory para obter uma descrição mais completa dos elementos do texto de comando.
Comportamento do Recordset
As tabelas a seguir relacionam os recursos disponíveis em um objeto Recordset aberto com este provedor. Somente o tipo de cursor estático (adOpenStatic) está disponível.
Para obter informações mais detalhadas sobre o comportamento do Recordset na sua configuração de provedor, execute o método Supports e enumere a coleção Properties de Recordset para identificar se propriedades dinâmicas específicas para provedor estão presentes.
Disponibilidade das propriedades padrão do Recordset do ADO:
Propriedade |
Disponibilidade |
---|---|
leitura/gravação |
|
leitura/gravação |
|
somente leitura |
|
somente leitura |
|
leitura/gravação |
|
leitura/gravação |
|
sempre adUseServer |
|
sempre adOpenStatic |
|
sempre adEditNone |
|
somente leitura |
|
leitura/gravação |
|
leitura/gravação |
|
não disponível |
|
leitura/gravação |
|
somente leitura |
|
leitura/gravação |
|
somente leitura |
|
leitura/gravação |
|
somente leitura |
|
somente leitura |
Disponibilidade de métodos padrão do Recordset do ADO:
Método |
Disponível? |
---|---|
Não |
|
Não |
|
Não |
|
Não |
|
Sim |
|
Sim |
|
Não |
|
Sim |
|
Sim |
|
Sim |
|
Sim |
|
Sim |
|
Sim |
|
Sim |
|
Sim |
|
Sim |
|
Sim |
|
Sim |
|
Não |
|
Não |