0
我想通过经理的名字查询团队中的所有成员。例如,如果managerA有两个直接的报告:managerB和employee1。经理B有两个直接的报告:员工2和员工3。我想要获得经理A的所有成员:经理B,员工1,员工2和员工3。如何通过SQL Server查询LDAP中的嵌套成员
如果我使用下面的查询,我只能得到成员:managerB和employee1。我如何查询嵌套成员?谢谢!
Select * from openquery
(
ADSI,'Select CN from ''LDAP://mydomain.com''
WHERE objectCategory = ''Person'' AND objectClass = ''user''
AND manager = ''CN=managerA,OU=Users,OU=Accounts,DC=mydomain,DC=com''
order by CN
');
SQL Server中可用的ADO接口**非常有限**,并且不允许执行高级查询,如获取嵌套成员等。 – 2012-04-13 20:22:09
哦...所以有什么建议? – user984859 2012-04-13 20:48:35
不是真的 - 基本上你只需要自己处理它,多次查询AD .... – 2012-04-13 20:52:53