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

Développement SQL Server Discussion :

Requête sur un serveur distant [2014]


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de Higgins
    Inscrit en
    Juillet 2002
    Messages
    539
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 539
    Par défaut Requête sur un serveur distant
    Bonjour,

    Je rencontre un problème pour exécuter des requêtes sur un serveur distant.
    Je l'ai lié avec sp_addLinkedServer et, à priori, l'opération c'est déroulée correctement: Je vois bien le serveur lié dans l'arborescence de Management studio, ainsi que les tables contenues dans ma base de données.
    Je précise que j'utilise l'authentification windows et que le compte AD que j'utilise est valide pour les deux serveurs et qu'il est créateur des bases et possède tous les droits d'administration.

    En revanche lorsque j'exécute un SELECT, j'ai systématiquement une erreur.
    La syntaxe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from monserveur..mabase.matable
    retourne l'erreur
    Le fournisseur OLE DB "SQLNCLI11" du serveur lié "monserveur" ne contient pas la table ""mabase"."matables"". La table n'existe pas ou l'utilisateur actuel ne dispose pas d'autorisations sur cette table.
    et la syntaxe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select * from monserveur.mabase..matable
    retourne l'erreur
    Un schéma ou un catalogue non valide a été spécifié pour le fournisseur "SQLNCLI11" du serveur lié "monserveur".
    Images attachées Images attachées  

  2. #2
    Membre émérite

    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Novembre 2014
    Messages
    817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 817
    Billets dans le blog
    2
    Par défaut
    bonjour

    je pense que tu doit le modifier vers ce syntaxe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from [monserveur].[mabase].[dbo].[matable]

  3. #3
    Membre très actif Avatar de Bernardos
    Homme Profil pro
    Consultant Senior dba sql server & Microsoft Business Intelligence
    Inscrit en
    Avril 2008
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant Senior dba sql server & Microsoft Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 333
    Par défaut
    Citation Envoyé par abdallah_mehdoini Voir le message
    bonjour

    je pense que tu doit le modifier vers ce syntaxe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from [monserveur].[mabase].[dbo].[matable]
    Pour autant que la table soit dans le schéma dbo
    il serait plus correct de dire
    select * from [monserveur].[mabase].[monschema].[matable]
    Cordialement,

  4. #4
    Membre émérite

    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Novembre 2014
    Messages
    817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 817
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Bernardos Voir le message
    Pour autant que la table soit dans le schéma dbo
    il serait plus correct de dire

    Cordialement,
    j'ai éliminer le "dbo" dans la requête utilisée dans mon serveur j'ai eu ce message d'erreur

    Msg*208, Niveau*16, État*1, Ligne*1
    Nom d'objet 'nom du votre table ' non valide.


    merci

  5. #5
    Membre éclairé
    Avatar de Higgins
    Inscrit en
    Juillet 2002
    Messages
    539
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 539
    Par défaut
    Merci à tous les deux pour vos réponses, effectivement ça fonctionne mieux en ajoutant dbo et avec un seul "."
    J'avais vu la syntaxe "select * from monserveur.mabase..matable" sur un autre post, en survolant le reste et je n'avais vu qu'il y avait une faute de frappe

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

Discussions similaires

  1. requêtes SQL sur une serveur distant via SSH
    Par mamax29 dans le forum SGBD
    Réponses: 2
    Dernier message: 16/12/2011, 13h28
  2. [Librairie] [TELNET] Faire du telnet en PHP sur un serveur distant
    Par kaboume dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 10/06/2010, 14h24
  3. mise à jour d'une BDD locale sur un serveur distant
    Par jive dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 22/08/2005, 21h26
  4. sauvegarde sur un serveur distant
    Par nic_moq dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 04/06/2004, 16h27
  5. Requête sur un serveur lié
    Par Guizz dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 06/08/2003, 11h35

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