Bonjour,

Je cherche activement une solution à mon problème en vain...

J'ai pour objectif d'utiliser Active Directory comme source de données pour mettre à jour une table qui récupère les informations relatives aux contacts de l'entreprise.

Etape 1: J'ai créé une liaison entre SQL Server et l'AD.

Etape 2: J'ai ensuite créer une vue qui récupère les contacts de l'AD.

CREATE VIEW CONTACT_TMP
(objectGUID,sn,givenName,mail,telephoneNumber,company,l,streetAddress,
postalCode)
AS SELECT objectGUID,sn,givenName,mail,telephoneNumber,company,l,streetAddress,postalCode
FROM OPENQUERY
(
ADSI,'SELECT objectGUID,sn,givenName,mail,telephoneNumber,company,l,streetAddress,postalCode
FROM ''LDAP://OU=##,OU=##,DC=##,DC=##,DC=##'''
)
Je veux ensuite utiliser cette table temporaire CONTACT_TMP pour mettre à jour la table CONTACT.

Etape 3: J'ai créer la table contact qui est la copie conforme de la table temporaire CONTACT_TMP.

SELECT *
INTO CONTACT
FROM CONTACT_TMP
Tout fonctionne !

Etape 4: Je cherche ensuite une requête qui puisse mettre à jour la table CONTACT à partir de la table temporaire CONTACT_TMP mais je ne trouve pas.

Merci d'avance pour votre aide !