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.
Je veux ensuite utiliser cette table temporaire CONTACT_TMP pour mettre à jour la table CONTACT.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=##'''
)
Etape 3: J'ai créer la table contact qui est la copie conforme de la table temporaire CONTACT_TMP.
Tout fonctionne !SELECT *
INTO CONTACT
FROM CONTACT_TMP
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 !
Partager