我有些困难在配置SQL语句来从SQL Server执行对LDAP的openquery。我按照这里所说的指示进行: Querying Active Directory from SQL Server 2005, 但是我无法把最后一步组合起来。
首先,我不知道我的LDAP服务器在哪里。因此,我进行了一个
然而,我遇到了一个错误,显示如下:
首先,我不知道我的LDAP服务器在哪里。因此,我进行了一个
nslookup
并找到默认服务器为:abc.domain.popo.local
我配置了我的 OPENQUERY
如下:
SELECT * FROM OPENQUERY( ADSI, 'SELECT * FROM ''LDAP://DC=abc,DC=domain,DC=popo,DC=local'' WHERE
objectCategory = ''User''')
然而,我遇到了一个错误,显示如下:
这里可能出现了什么问题?我是否设置了错误的在针对“ADSI”链接服务器执行查询“SELECT * FROM 'LDAP://DC=abc,DC=domain,DC=popo,DC=local' WHERE objectCategory = 'User'”的准备过程中,发生了错误。
OLE DB提供程序“ADSDSOObject”出现了问题。
DC
(因为我甚至不知道DC是什么)?还是说我完全选择了错误的LDAP服务器?