3

我的 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''
  '
) 

谢谢

4

1 回答 1

5

你不能(至少不使用 ADSI SQL)。

ADSI SQL 只定义了一个搜索接口,只支持SELECT语句(见 MSDN:“ SQL Dialect ”)。此外,OPENQUERY()这是在 SQL Server 中获取数据的唯一方法。

要创建对象,您将不得不使用另一种方法(您可以很好地针对 ADSI 接口编写脚本)。

于 2009-02-10T19:07:48.067 回答