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 :

Modifier une requête liée [2012]


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2007
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 213
    Par défaut Modifier une requête liée
    Bonjour,

    je bosse pas mal sur SQL Server 2012 et je fais des requêtes avec des serveurs liés comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT * FROM [SERVEUR1].[NOM_BDD].[SCHEMA].TABLE
    UNION
    SELECT * FROM [SERVEUR2].[NOM_BDD].[SCHEMA].TABLE
    UNION
    SELECT * FROM [SERVEUR3].[NOM_BDD].[SCHEMA].TABLE
    J'ai plusieurs requêtes comme cela et je dois changer le nom des serveurs. J'aimerais savoir si c'est possible de changer le nom du serveur une fois et ça modifierait automatiquement mes requêtes liées ?
    J'ai cherché sur internet je n'ai pas trouvé de solution...en fait, je ne sais même pas si c'est possible

    Si vous avez une idée
    Sai

  2. #2
    Membre chevronné Avatar de AaâÂäÄàAaâÂäÄàAaâÂäÄ
    Homme Profil pro
    db@
    Inscrit en
    Septembre 2021
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : db@

    Informations forums :
    Inscription : Septembre 2021
    Messages : 554
    Par défaut
    c'est pas clair.
    Mais si vous faites une modification dans le nom du linked server, c'est sûr que les requêtes qui l'utilisent ne fonctionneront plus.

    Et privilégier UNION ALL au lieu du simple UNION dans vos requêtes.

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2007
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 213
    Par défaut
    Salut,

    c'est pas clair.
    je vais essayer d'être plus clair.

    Mais si vous faites une modification dans le nom du linked server, c'est sûr que les requêtes qui l'utilisent ne fonctionneront plus.
    C'est bien ça. Si j'ai bien capté, une fois le nom du linked server il faut obligatoirement modifier les requêtes pour que les requêtes fonctionnent de nouveau ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Et privilégier UNION ALL au lieu du simple UNION dans vos requêtes.
    C'est noté

    Merci

  4. #4
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Septembre 2017
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Meurthe et Moselle (Lorraine)

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

    Informations forums :
    Inscription : Septembre 2017
    Messages : 37
    Par défaut
    Deux solutions :

    - Adapter la requête.
    - Recréer le linked server en utilisant une autre source de données et une connection OLE DB. Tu pourras alors choisir le nom de ton serveur (mettre le nom de l'ancien serveur ou bien définir un nom générique)

  5. #5
    Membre éclairé
    Inscrit en
    Décembre 2007
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 213
    Par défaut
    salut,

    - Adapter la requête.
    c'est ce que je fais actuellement

    mettre le nom de l'ancien serveur ou bien définir un nom générique
    Je ne maitrise pas cela en fait j'y avais pensé

    Dans tous les cas, je dois rester à "adapter ma requête"
    En tout cas merci pour vos réponses !

    Sai

  6. #6
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Septembre 2017
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Meurthe et Moselle (Lorraine)

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

    Informations forums :
    Inscription : Septembre 2017
    Messages : 37
    Par défaut
    En adaptant ta requête, tu auras le même problème quand tu changeras le nom de ton serveur dans quelques années...

    https://www.sqlshack.com/how-to-conf...e-odbc-driver/

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

Discussions similaires

  1. modifier une requête pour mysql 4.0.18
    Par lina01 dans le forum Requêtes
    Réponses: 1
    Dernier message: 20/11/2006, 11h38
  2. [vb]modifier une requéte
    Par adrix26 dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 16/06/2006, 16h52
  3. Modifier une requête par des données différente
    Par leloup84 dans le forum Requêtes
    Réponses: 9
    Dernier message: 06/03/2006, 14h23
  4. Modifier une requête dans toutes ces tables...
    Par SnickeursMan dans le forum Requêtes
    Réponses: 6
    Dernier message: 14/12/2005, 13h08
  5. Modifier une requête en fonction de boutons d'option
    Par JahRastafari dans le forum Access
    Réponses: 17
    Dernier message: 15/06/2005, 13h42

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