我们的数据库应用程序的一个新要求是将用户表的内容与Active Directory中的用户同步.所以基本上我需要连接到Active Directory服务器并从plsql过程中检索用户名列表.
到目前为止,我所做的是使用自己的凭据连接到活动目录服务器,并查询一些属性.
例:
ldap_password := '****'; ldap_user := 'cn=me,OU=Users,OU=mygroup,DC=mytown,DC=mycompany,DC=com'; ldap_base := 'OU=Users,DC=com'; search_filter := '(&(objectClass=Person)!((sn=him)(cn=me)))'; res_attrs(1) := 'displayName'; res_attrs(2) := 'cn'; res_attrs(3) := 'telephoneNumber';
解决方法
我让我的脚本工作了.范围设置使我无法查看所有数据. DBMS_LDAP.SCOPE_SUBTREE