Replication base Active directory automatique vers base SQL
3 réponses
Alexis Barousse
Bonjour,
je dois absolument installer une requete de replication entre active
directory et une base SQL server afin de mettre à jour les utilisateurs de
mon site extranet.
Effectivement je pourrais via les exports le faire manuellement mais cela
n'a aucun interet (Gain de temps donc de Cout)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
bruno reiter [MVP]
il ne s'agit sans doute pas de réplication mais de récupération des infos AD dans SQL.
un exemple qui peut t'aider :
sp_addlinkedserver 'ADSI', 'Active Directory Services 2.5', 'ADSDSOObject','adsdatasource' go
SELECT * FROM OpenQuery( ADSI,'<LDAP://DC=mondomaine,DC=com>;(&(objectCategory=Person)(objectClass=user));name, adspath;subtree') --ADSI,'<LDAP://DC=mondomaine,DC=com>;(&(objectCategory=Person)(objectClass=user));name, adspath;subtree, SID;SID')
SELECT * FROM OpenQuery( ADSI, 'SELECT securityIdentifier, adsPath FROM ''LDAP://DC=mondomaine,DC=com'' WHERE objectCategory = ''Person'' AND objectClass= ''user''')
select * from ( SELECT * FROM OpenQuery( ADSI, 'SELECT o, name, objectsid, objectguid, adsPath FROM ''LDAP://DC=mondomaine,DC=com'' WHERE objectCategory = ''Person'' AND objectClass= ''user''') )as a where a.objectsid = (select suser_sid())
br
"Alexis Barousse" wrote in message news:
Bonjour,
je dois absolument installer une requete de replication entre active directory et une base SQL server afin de mettre à jour les utilisateurs de mon site extranet. Effectivement je pourrais via les exports le faire manuellement mais cela n'a aucun interet (Gain de temps donc de Cout)
Merci de m'indiquer la marche à suivre
il ne s'agit sans doute pas de réplication mais de récupération des infos AD
dans SQL.
un exemple qui peut t'aider :
sp_addlinkedserver 'ADSI', 'Active Directory Services 2.5',
'ADSDSOObject','adsdatasource'
go
SELECT * FROM OpenQuery(
ADSI,'<LDAP://DC=mondomaine,DC=com>;(&(objectCategory=Person)(objectClass=user));name,
adspath;subtree')
--ADSI,'<LDAP://DC=mondomaine,DC=com>;(&(objectCategory=Person)(objectClass=user));name,
adspath;subtree, SID;SID')
SELECT * FROM OpenQuery( ADSI, 'SELECT securityIdentifier, adsPath FROM
''LDAP://DC=mondomaine,DC=com'' WHERE objectCategory = ''Person'' AND
objectClass= ''user''')
select * from
(
SELECT * FROM OpenQuery( ADSI, 'SELECT o, name, objectsid, objectguid,
adsPath FROM
''LDAP://DC=mondomaine,DC=com'' WHERE objectCategory = ''Person'' AND
objectClass= ''user''')
)as a
where a.objectsid = (select suser_sid())
br
"Alexis Barousse" <AlexisBarousse@discussions.microsoft.com> wrote in
message news:849F6E5A-B3A7-4011-AA3A-64156F6CC66F@microsoft.com...
Bonjour,
je dois absolument installer une requete de replication entre active
directory et une base SQL server afin de mettre à jour les utilisateurs de
mon site extranet.
Effectivement je pourrais via les exports le faire manuellement mais cela
n'a aucun interet (Gain de temps donc de Cout)
il ne s'agit sans doute pas de réplication mais de récupération des infos AD dans SQL.
un exemple qui peut t'aider :
sp_addlinkedserver 'ADSI', 'Active Directory Services 2.5', 'ADSDSOObject','adsdatasource' go
SELECT * FROM OpenQuery( ADSI,'<LDAP://DC=mondomaine,DC=com>;(&(objectCategory=Person)(objectClass=user));name, adspath;subtree') --ADSI,'<LDAP://DC=mondomaine,DC=com>;(&(objectCategory=Person)(objectClass=user));name, adspath;subtree, SID;SID')
SELECT * FROM OpenQuery( ADSI, 'SELECT securityIdentifier, adsPath FROM ''LDAP://DC=mondomaine,DC=com'' WHERE objectCategory = ''Person'' AND objectClass= ''user''')
select * from ( SELECT * FROM OpenQuery( ADSI, 'SELECT o, name, objectsid, objectguid, adsPath FROM ''LDAP://DC=mondomaine,DC=com'' WHERE objectCategory = ''Person'' AND objectClass= ''user''') )as a where a.objectsid = (select suser_sid())
br
"Alexis Barousse" wrote in message news:
Bonjour,
je dois absolument installer une requete de replication entre active directory et une base SQL server afin de mettre à jour les utilisateurs de mon site extranet. Effectivement je pourrais via les exports le faire manuellement mais cela n'a aucun interet (Gain de temps donc de Cout)
Merci de m'indiquer la marche à suivre
Med Bouchenafa
Jamais entendu parlé d'une telle manipulation. Les données de l'AD sont une base au format JET me semble-t-il
-- Bien cordialement Med Bouchenafa
"Alexis Barousse" a écrit dans le message de news:
Bonjour,
je dois absolument installer une requete de replication entre active directory et une base SQL server afin de mettre à jour les utilisateurs de mon site extranet. Effectivement je pourrais via les exports le faire manuellement mais cela n'a aucun interet (Gain de temps donc de Cout)
Merci de m'indiquer la marche à suivre
Jamais entendu parlé d'une telle manipulation.
Les données de l'AD sont une base au format JET me semble-t-il
--
Bien cordialement
Med Bouchenafa
"Alexis Barousse" <AlexisBarousse@discussions.microsoft.com> a écrit dans le
message de news: 849F6E5A-B3A7-4011-AA3A-64156F6CC66F@microsoft.com...
Bonjour,
je dois absolument installer une requete de replication entre active
directory et une base SQL server afin de mettre à jour les utilisateurs de
mon site extranet.
Effectivement je pourrais via les exports le faire manuellement mais cela
n'a aucun interet (Gain de temps donc de Cout)
Jamais entendu parlé d'une telle manipulation. Les données de l'AD sont une base au format JET me semble-t-il
-- Bien cordialement Med Bouchenafa
"Alexis Barousse" a écrit dans le message de news:
Bonjour,
je dois absolument installer une requete de replication entre active directory et une base SQL server afin de mettre à jour les utilisateurs de mon site extranet. Effectivement je pourrais via les exports le faire manuellement mais cela n'a aucun interet (Gain de temps donc de Cout)
Merci de m'indiquer la marche à suivre
Alexis Barousse
Il faut verifier dans les service de donnée ODBC dans le MMC que le driver ADSI soit present sinon il faut l'installer avec le CD server2000 ou sur le lien http://www.microsoft.com/downloads/details.aspx?FamilyIDl050fe3-c795-4b7d-b037-185d0506396c&displaylang=fr&Hash=XGT9Y3C.
Mais pour l'historique le mieux est d'aller sur le topic suivant
http://www.forum-microsoft.org/ftopic44616.html
Il faut verifier dans les service de donnée ODBC dans le MMC que le driver
ADSI soit present sinon il faut l'installer avec le CD server2000 ou sur le
lien
http://www.microsoft.com/downloads/details.aspx?FamilyIDl050fe3-c795-4b7d-b037-185d0506396c&displaylang=fr&Hash=XGT9Y3C.
Mais pour l'historique le mieux est d'aller sur le topic suivant
Il faut verifier dans les service de donnée ODBC dans le MMC que le driver ADSI soit present sinon il faut l'installer avec le CD server2000 ou sur le lien http://www.microsoft.com/downloads/details.aspx?FamilyIDl050fe3-c795-4b7d-b037-185d0506396c&displaylang=fr&Hash=XGT9Y3C.
Mais pour l'historique le mieux est d'aller sur le topic suivant