【发布时间】:2017-12-14 18:46:08
【问题描述】:
我有一个使用 ldap 连接检索 AD 相关信息的查询(如下)。但是,问题是此查询提供了所有员工。我只寻找现有员工。有人告诉我使用以下信息来拉动“仅限活跃”员工:
OU=CompanyName Users,DC=CompanyName,DC=local
我尝试修改下面的select语句来添加OU相关信息,但查询一直失败。有人知道如何将上面的字符串转换为正确的 ldap 位置吗?
SELECT
*
FROM OPENQUERY( ADLink,
'
SELECT
employeeNumber,
name
FROM ''LDAP://ldap.CompanyName.local/DC=CompanyName;DC=local''
WHERE objectClass = ''user''
AND objectCategory = ''Person''
ORDER BY title asc
') A
【问题讨论】:
-
尝试只选择那些启用的对象!它应该可以帮助您达到预期的结果。
-
我如何知道哪些已启用?有没有办法查出来?
标签: sql-server active-directory sql-server-2008-r2 ldap