我的SQL Server (2005)中有一个ADSI连接,我可以使用openquery来查询它。有没有办法创建新帐户(和/或)编辑现有帐户?
此外,我希望必须使用openquery来获取数据,但看起来这是唯一的解决方案。
下面是我使用的示例查询:
SELECT
samaccountname,
department,
mail,
displayName,
employeeid
FROM OPENQUERY( ADSI,
'
SELECT samaccountname, department, mail, displayName, employeeid
FROM ''LDAP://DC=MyDomainName,DC=MyDomainExtension''
WHERE objectCategory = ''Person'' and objectClass= ''user''
'
) 谢谢
发布于 2009-02-10 19:07:48
您不能(至少不能使用ADSI SQL)。
ADSI SQL只定义了一个搜索接口,只支持SELECT语句(请参阅MSDN:"SQL Dialect。此外,OPENQUERY()是在SQL Server中获取数据的唯一方法。
要创建对象,您必须使用另一种方法(您可以很好地针对ADSI接口编写脚本)。
https://stackoverflow.com/questions/533425
复制相似问题