sql >> Base de Datos >  >> RDS >> Sqlserver

Consulta de Active Directory desde SQL Server 2005

Pregunta bastante general, pero aquí hay algunos consejos.

Necesita crear un servidor vinculado en SQL Server que apunte a ADSI (Interfaz de servicio de Active Directory), algo como esto lo hará.

EXEC sp_addlinkedserver 'ADSI', 'Active Directory Services 2.5', 'ADSDSOObject', 'adsdatasource'

Entonces puede usar el siguiente tipo de consulta.


SELECT *
FROM OPENQUERY(ADSI, 'SELECT sAMAccountName
FROM ''LDAP://DC=MyDC,DC=com,DC=uk''
WHERE objectCategory = ''Person''
AND objectClass = ''user'')

Deberá configurar la línea LDAP:// correctamente (pregunte a su administrador de AD para obtener los detalles) y tenga en cuenta que las consultas ad hoc distribuidas que utilizan OpenQuery están deshabilitadas de forma predeterminada en SQL Server. Sin embargo, una vez que tenga lo anterior, debería ser bastante fácil buscar en Google cualquier variación en particular.