Query Active Directory with SQL Server via Linked Server

Hallo zusammen,

Man lernt nie aus... Gestern hatte ich ein interessantes Gespräch mit einem Entwickler. Dabei wurde mir demonstriert, wie man mit SQL auf Active Directory zugreifen kann. Das habe ich nun auch ausprobiert.

Zuerst muss ein Linked Server erstellt werden

sp_addlinkedserver 'ADSI', 'Active Directory Service Interfaces', 'ADSDSOObject', 'ICESRV02.corp.icewolf.ch'

Anschliessend kann man Querys auf das Active Directory absetze

SELECT * FROM OPENQUERY
(ADSI,
'SELECT sAMAccountName, sn, givenName, displayName, Title,  telephoneNumber, facsimileTelephoneNumber
FROM ''LDAP://ICESRV02.corp.icewolf.ch'' WHERE objectCategory = ''Person'' AND objectClass = ''user'' ')

 

Grüsse
Andres Bohren