我的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'' ' )
谢谢
你不能(至少不使用ADSI SQL).
ADSI SQL只定义了一个搜索接口,只支持该SELECT
语句(参见MSDN:" SQL Dialect ").此外,OPENQUERY()
是获取SQL Server中数据的唯一方法.
要创建对象,您必须使用另一种方法(您可以很好地针对ADSI接口编写脚本).