Bonjour,
Je souhaite récupérer des informations provenant de l'active directory.
J'ai réalisé la première étape pour établir le lien :
Exécution OK
Code : Sélectionner tout - Visualiser dans une fenêtre à part EXEC Base.dbo.sp_addlinkedserver @server=N'ADSI', @srvproduct=N'Active Directory Services', @provider=N'ADsDSOObject', @datasrc=N'ServeurAD.Domaine.com'
Ensuite j'ai réalisé la deuxième étape pour activer l'option d'exécution des requêtes :
Exécution ok (option passée à 1)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 USE Base; GO EXEC sp_configure 'show advanced option','1'; GO RECONFIGURE GO EXEC sp_configure 'Ad Hoc Distributed Queries','1'; GO RECONFIGURE GO
Ensuite, je voulais tester avec :
mais là, j'ai ce message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT objectGUID, givenName, initials, sn, company, telephoneNumber, mail FROM OPENQUERY ( ADSI,'SELECT objectGUID, givenName, initials, sn, company, telephoneNumber, mail FROM "LDAP://ServeurAD.Domaine.com" WHERE objectCategory ="Person" AND objectClass="user" ')
Msg*7321, Niveau*16, État*2, Ligne*1
Une erreur s'est produite lors de la préparation de l'exécution de la requête "SELECT objectGUID, givenName, initials, sn, company, telephoneNumber, mail
FROM "LDAP://ServeurAD.domaine.com"
WHERE objectCategory ="Person" AND objectClass="user"
" sur le fournisseur OLE DB "ADsDSOObject" du serveur lié "ADSI".
Une idée ?
Merci
Partager