sql >> Database >  >> RDS >> Sqlserver

Active Directory opvragen vanuit SQL Server 2005

Vrij algemene vraag, maar hier zijn enkele tips.

U hebt een gekoppelde server nodig die op de SQL Server maakt en verwijst naar ADSI (Active Directory Service Interface), zoiets als dit zal het doen.

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

Dan kunt u het volgende soort zoekopdracht gebruiken.


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

U moet de LDAP://-regel op de juiste manier instellen (vraag uw AD-beheerder om de details) en houd er rekening mee dat gedistribueerde ad-hocquery's met OpenQuery standaard zijn uitgeschakeld in SQL Server. Als je eenmaal het bovenstaande hebt, zou het vrij eenvoudig moeten zijn om te googlen voor bepaalde variaties.



  1. Hoe stel je een maximale uitvoeringstijd in voor een mysql-query?

  2. CURDATE() Voorbeelden – MySQL

  3. hoe SQLCA.SQLERRD declareren?

  4. Variabele die het aantal rijen bevat dat is beïnvloed door de vorige DELETE? (in een functie)