Pergunta

Eu tenho uma conexão ADSI no meu SQL Server (2005) e eu sou capaz de consultá-lo usando openquery. Existe alguma maneira de criar novas contas (e / ou) já existentes editar?

Além disso, eu gostaria de ter de usar openquery para chegar aos dados, mas parece que é a única solução.

Aqui está uma consulta de exemplo que estou usando:

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

Graças

Foi útil?

Solução

Você não pode (pelo menos não usando ADSI SQL).

ADSI SQL só define uma interface de pesquisa, apoiando nada mais do que a declaração SELECT (Veja MSDN: " SQL Dialect "). Além disso, OPENQUERY() é a única maneira de obter os dados em SQL Server.

Para criar objetos, você terá que usar outro método (você pode script contra a interface ADSI muito bem).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top