Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/06/2011, 18h17   #1
Invité de passage
 
Femme arielle mengs
Étudiant
Inscription : juin 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : Femme arielle mengs
Localisation : Gabon

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2011
Messages : 2
Points : 0
Points : 0
Par défaut importation des données d'active directory vers sql server 2005

comment faire pour l'importation des données d'une source quelconque vers sql server 2005? quelles sont les requettes appropriées pour celà ? j'ai dja creer ma base de données avk un autre logiciel power amc et j vais faire une importation au niveau d sql server et j'aimerais avoir de l'aide là aussi.
fridah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 18h44   #2
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 669
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 669
Points : 8 729
Points : 8 729
Bonjour,

Visiblement une solution se trouve ici

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 22h16   #3
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 139
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 139
Points : 2 467
Points : 2 467
Envoyer un message via Yahoo à zinzineti
Je travaille actuellement sur un projet similaire.
Dans mon cas le client dispose dans son annuaire active directory, les numéros des stations téléphoniques et souhaite qu'on utilise cette source d'information dans notre application CTI (Couplage Téléphonie-Informatique). Un Job SQL quotidien permet de mettre à jour les numéros des stations dans l'application CTI.

Voici ma démarche :

0. PRE-REQUIS

=> Créer un compte AD : ce compte sera utilisé depuis SQL SERVER pour interroger l'Active directory. Dans mon cas l'AD est sous WINDOWS 2003 et le serverver SQL 2005 est sous WINDOWS 2008. Et le serveur SQL est dans le domaine de l'AD

=> Activé l'option avancé et configuré l'execution des requêtes distribuées sous le serveur SQL SERVER
Code :
1
2
3
4
5
6
7
8
9
10
11
 
USE master;
GO
EXEC sp_configure 'show advanced option', '1';
GO
RECONFIGURE
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', '1';
GO
RECONFIGURE
GO
1. PROCEDURE
=> Se Loguer au serveur SQL avec le compte AD,

=> Lancer SSMS Connexion Authentification Windows (c-a-d compte AD)

=> Depuis SSMS créér le LINK vers l'AD en exécutant commande suivante :

Code :
1
2
3
4
 
EXEC master.dbo.sp_addlinkedserver @server = N'ADSI',
@srvproduct=N'Active Directory Services', @provider=N'ADsDSOObject',
@datasrc=N'NomDuServeurActiveDirectory.MonDomaine.com'
--> C'est tout ! : Pour tester

3.TESTS
-- Test1 : Avec OPENQUERY :
Code :
1
2
3
4
5
6
SELECT * FROM OPENQUERY
(
ADSI,'SELECT name
FROM ''LDAP://NomDuServeurActiveDirectory.MonDomaine.com''
WHERE objectCategory = ''Person'' AND objectClass = ''user''
')

-- Test 2 : Avec OPENROWSET:
Code :
1
2
3
4
5
6
7
8
9
SELECT *
 
FROM OPENROWSET(
 
'ADsDSOObject'
 
,'User ID=LoginDuCompteAD; Password=PWdDuCompteAD'
 
,'SELECT name FROM ''LDAP://NomDuServeurActiveDirectory.MonDomaine.com'' ')
Voici un article qui fait le point sur le sujet


A+
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 04h39   #4
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 669
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 669
Points : 8 729
Points : 8 729
Je crois que tu as gagné le droit d'en faire un billet

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 11h48   #5
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 139
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 139
Points : 2 467
Points : 2 467
Envoyer un message via Yahoo à zinzineti
Citation:
Envoyé par elsuket Voir le message
Je crois que tu as gagné le droit d'en faire un billet

@++
Merci pour la suggestion, j'y pense

Il y a également d'autres sujets dans ma mémoire vive, en attente de publication

Il faut que je prenne le temps pour le faire

A+
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h03.


 
 
 
 
Partenaires

Hébergement Web