Lien SQL Server 2008R2 / Active directory
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 :
Code:
EXEC Base.dbo.sp_addlinkedserver @server=N'ADSI', @srvproduct=N'Active Directory Services', @provider=N'ADsDSOObject', @datasrc=N'ServeurAD.Domaine.com'
Exécution OK
Ensuite j'ai réalisé la deuxième étape pour activer l'option d'exécution des requêtes :
Code:
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 |
Exécution ok (option passée à 1)
Ensuite, je voulais tester avec :
Code:
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"
') |
mais là, j'ai ce message d'erreur :
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