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 :

Serveur lié PostgreSQL


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Septembre 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 63
    Par défaut Serveur lié PostgreSQL
    Bonjour,

    je récupère des tables PostgreSql depuis SQLServer 2005, j'y fais aussi des insert tout cela sans problème par la méthode suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    pour la récupération de la  table PostgreSQL dans SQLServer  :
     
    DELETE auditinterne FROM auditinterne 
     
    INSERT INTO auditinterne ( clef, age, nom, prenom, adresse, commentaire)
    SELECT Client.clef, Client.age, Client.nom, Client.prenom, Client.adresse
    FROM "ServeurBaseClientPostgre"..."audit" as Client 
     
    pour une insertion dans la table PostgreSQL :
     
    INSERT INTO "ServeurBaseClientPostgre"..."audit" (clef, age, nom, prenom, adresse, commentaire) 
    SELECT clef, age, nom, prenom, adresse, commentaire 
    FROM auditinterne
    cela via une serveur lié que j'ai nommé ServeurBaseClientPostgre

    Mon problème est que je n'arrive pas à écrire le code suivant pour une maj :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    UPDATE "ServeurBaseClientPostgre"..."audit" 
    SET commentaire= 'blabla' FROM auditinterne 
    WHERE "ServeurBaseClientPostgre"..."audit.clef" = '1234'
    j'ai le message "L'identificateur en plusieurs parties "ServeurBaseClientPostgre"..."audit".clef ne peut pas être lié."
    j'ai essayé avec "ServeurBaseClientPostgre"..."audit"."clef" j'ai le message "L'identificateur en plusieurs parties "ServeurBaseClientPostgre"..."audit"."clef""
    j'ai essayé avec "ServeurBaseClientPostgre"..."audit".[clef] j'ai le message "L'identificateur en plusieurs parties "ServeurBaseClientPostgre"..."audit".[clef]"
    donc le libellé de ce message est toujours en rapport avec ma clause WHERE.

    Quelqu'un pourrait-il me dire comment faire ?
    je n'ai pas le problème avec les INSERT ou SELECT car en utilisant la clause AS Client j'évite ce problème, chose que l'on ne peut faire avec un UPDATE.

    D'avance merci

  2. #2
    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,

    En utilisation OPENQUERY ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    UPDATE OPENQUERY(<linked_server>,'select * FROM  ServeurBaseClientPostgre...audit WHERE audit.clef = ''1234''') 
    SET commentaire= 'blabla' 
    FROM auditinterne 
    ....
    ++

Discussions similaires

  1. serveur sur postgresql
    Par Marie_7 dans le forum PostgreSQL
    Réponses: 0
    Dernier message: 21/07/2012, 17h37
  2. Serveur lié PostgreSQL
    Par prady92 dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 10/11/2009, 16h05
  3. Serveur lié PostgreSQL
    Par prady92 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/11/2009, 16h03
  4. Limite performances serveur Linux/Postgresql
    Par jinpol dans le forum Administration
    Réponses: 17
    Dernier message: 07/11/2008, 12h22
  5. Achat serveur pour PostgreSQL
    Par Eximo dans le forum PostgreSQL
    Réponses: 7
    Dernier message: 02/05/2008, 17h08

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