IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Linked server AD depuis SQL 2008


Sujet :

MS SQL Server

  1. #1
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut Linked server AD depuis SQL 2008
    Bonjour,

    J'aimerais créer un vue de mes users qui se trouve dans mon Active Directory depuis SQL 2008.
    Je dois créer, je suppose, un server lié.

    Quel paramètre pour créer le server lié AD ??

    Merci d'avance

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Hello,

    Is Google your friend ?

    @++

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut
    Merci pour ta réponse, mais cette doc est uniquement pour SQL 2000. Pour 2008 ya pas grand chose..

    Et même si je veux adapter, ce n'est pas la même chose.

  4. #4
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Et même si je veux adapter, ce n'est pas la même chose.
    Que voulez-vous dire ?

    S'il est vrai que l'interface graphique permettant de créer un serveur lié sous SQL Server 2000 n'est pas la même que sous les versions suivantes, la procédure stockée système qui permet de créer un serveur lié, sp_addlinkedserver, a le même prototype, que ce soit sous SQL Server 2000, 2005 ou 2008.

    Dès lors il n'y a pas de véritable changement.
    Avez-vous essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    EXEC sp_addlinkedserver 'activeDirectory', 'Active Directory Services 2.5', 'ADSDSOObject', 'adsdatasource'
    GO
    Obtenez-vous une erreur ? Si oui, laquelle ?

    @++

  5. #5
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut
    Bonjour,

    Alors effectivement, je n'ai aucune erreur lors de l'execution et non plus lors du test de connexion.

    Mais lorsque je lance une requette toute simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select *  FROM OPENROWSET('ADSDSOObject',
     'adsdatasource;', 'SELECT  cn, mail, co, distinguishedName, displayName
     FROM "LDAP:\\numero IP" where objectClass = "User"')
    Voici le message d'erreur :
    Msg 15281, Level 16, State 1, Line 1
    SQL Server blocked access to STATEMENT 'OpenRowset/OpenDatasource' of component 'Ad Hoc Distributed Queries' because this component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'Ad Hoc Distributed Queries' by using sp_configure. For more information about enabling 'Ad Hoc Distributed Queries', see "Surface Area Configuration" in SQL Server Books Online.
    Merci pour votre aide

  6. #6
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonjour,

    Comme vous le dit le message il faut activer le composant "Ad Hoc Distributed Queries" en passant par la commande sp_configure :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    sp_configure 'show advanced options', 1;
    RECONFIGURE;
     
    sp_configure 'Ad Hoc Distributed Queries', 1 
    RECONFIGURE;
    ++

  7. #7
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut
    Merci,

    Voici le message que j'obtiens :

    Configuration option 'show advanced options' changed from 1 to 1. Run the RECONFIGURE statement to install.
    Msg 5808, Level 16, State 1, Line 2
    Ad hoc update to system catalogs is not supported.
    Apparament, il m'a bien modifié la valeur mais par contre, il n'arrive pas à lancer le 'RECONFIGURE'.

  8. #8
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut
    Ok, j'ai plus le même message d'erreur.

    Vous pourriez peut-être m'aider sur la syntaxe de ma requette :

    Msg 7321, Level 16, State 2, Line 1
    An error occurred while preparing the query "SELECT cn, mail, co, distinguishedName, displayName
    FROM "LDAP:\\numero IP" where objectClass = "User"" for execution against OLE DB provider "ADSDSOObject" for linked server "(null)".
    Merci beaucoup pour l'activation du Ad hoc..

  9. #9
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut
    Bon..
    Faisons le point

    Le problème vient d'ailleur. Lorsque j'essai de visualiser les tables de l'AD dans l'object Explorer, il me met ce message d'erreur :

    Cannot obtain the required interface ("IID_IDBSchemaRowset") from OLE DB provider "ADSDSOObject" for linked server "adsi". (Microsoft SQL Server, Error: 7301)

  10. #10
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Cannot obtain the required interface ("IID_IDBSchemaRowset") from OLE DB provider "ADSDSOObject" for linked server "adsi". (Microsoft SQL Server, Error: 7301)
    Le fournisseur "OLE DB Provider for Microsoft Directory Services" ne fournit pas de vue de tables ou de vues dans ce cas. Le message d'erreur est normal.

    Vous devez passer par une requête TSQL pour interroger votre active directory. Cependant le compte que vous utilisez doit avoir accès à l'active Directory. Est ce le cas pour vous ?

    ++

  11. #11
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut
    Oui, c'était un problème de droit, tout simplement.
    J'ai du créer un login avec le droit sur sql et tout à fonctionné correctement.

    Merci beaucoup pour votre aide.

    P.S: J'aurais une autre question mais je vais poster une nouvelle discussion

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/06/2013, 09h34
  2. Linked Server entre 2000 et 2008
    Par Baquardie dans le forum Administration
    Réponses: 1
    Dernier message: 23/05/2012, 17h03
  3. SQL Server 2008 link server avec SQL Server 2005
    Par Herlece dans le forum Développement
    Réponses: 2
    Dernier message: 25/04/2012, 11h19
  4. sql server 2008 depuis VS 2008
    Par mastache dans le forum Visual Studio
    Réponses: 0
    Dernier message: 06/12/2009, 14h27
  5. Champs disponible de l'AD depuis SQL 2008
    Par lucazzo dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 03/09/2009, 09h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo