LDAP OpenQuery只返回一列ADsPath

时间:2017-02-14 06:45:24

标签: sql-server active-directory linked-server openquery

我已将域控制器作为链接服务器添加到SQL Server,以便从活动目录中提取一些数据并使用它填充我的表。之后,我执行了一个OpenQuery来获取我的域中的用户列表

SELECT * FROM OpenQuery(ADSI, 'SELECT * FROM ''LDAP://OU=SmallOU, DC=MyDOMAIN,DC=xx,DC=xx'' WHERE objectClass=''User'' ')

我已针对小OU执行了查询,因为由于行数限制而对整个目录执行查询返回错误

令人惊讶的是,查询只返回一列“ADsPath”,而我希望得到sAMAccountTitleLast Name,....等等。 / p>

enter image description here

我想获取所有用户数据,我该怎么做?

1 个答案:

答案 0 :(得分:0)

如果使用带有SQL语法的星号,提供程序将不会尝试找出要检索的属性。您必须指定SELECT sAMAccountName, sn, givenName所需的属性,而不是**fseventsd**