我是域管理员,我正在尝试使用OpenRowset
从Sql Server 2008
查询AD这是我的语法(这可能是语法错误)但我收到此错误:
Msg 7321,Level 16,State 2,Line 1
准备查询时出错了" SELECT name,displayname,givenname,distinguishedName,SAMAccountName
FROM' LDAP://Domainname.company.com/ou=northamerica, DC =域名,DC =公司,DC = COM'
在哪里姓名='红色*'"
用于执行OLE DB提供程序" ADSDSOObject"对于链接服务器"(null)"。
这是我尝试运行的语法
SELECT *
FROM OPENROWSET('ADSDSOObject', 'adsdatasource',
'SELECT name, displayname, givenname, distinguishedName, SAMAccountName
FROM ''LDAP://Domainname.company.com/ou=northamerica,
dc=domainname,dc=company,dc=com''
WHERE Name = ''Red*''')
GO
答案 0 :(得分:1)
我做了一会儿,我得到了结果。看看这是否能让你走上正确的道路。
SELECT cn, objectGUID
FROM 'LDAP://xxx.local/OU=xxx Users,DC=xxx,DC=xxx'
WHERE objectClass = 'User' AND cn = 'John Smith'