Bonjour,
Je dois modifier une requête SQL existante vers l'Active Directory, suite à un changement de structure dans l'AD.
Des sous groups organisationnels ont été créés dans des catégories existantes:
Employees
- Permanent staff
- Temporary staff
J’ai constaté que, par défaut, la requête vers l’AD est récursive, cad que quand je cherche sous Employees elle renvoi aussi ceux qui se trouvent sous Permanent et Temporaray. Ceci n’est pas ce que je veux.
J’ai trouvé des infos comme quoi il y a un paramètre « onelevel » à rajouter dans la sélection pour éviter la récursivité, par contre pas moyen de trouver la bonne syntaxe.
savez-vous comment faire?
Merci beaucoup !
Voilà la requête actuelle, recursive:
SELECT 'Employees' AS AD_OU, sAMAccountName AS Trigramme, givenname AS FirstName, sn AS LastName, mail AS Email,
telephonenumber AS Phone, mobile AS Mobile, physicalDeliveryOfficeName AS Office, title As Title, department AS Department, company AS Company
FROM OPENQUERY(ADSI,
'SELECT sn,givenname,mail,title,company,co,department,l,physicalDeliveryOfficeName,telephonenumber,mobile,sAMAccountName FROM ''LDAP://OU=Employees,OU=Users,DC=mycompany,DC=local'' where objectClass = ''User''')
Partager