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 :

copier de données d'une base à une autre


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2005
    Messages : 311
    Par défaut copier de données d'une base à une autre
    salut,
    je veux copier les données d'une table client de la base bd1 vers la table client de la base bd2, c'est à dire me connecter à deux bases en meme temps , ça se fait par entraprise manager /importer des données , mais moi je veux le faire dans mon programme c'est à dire en code SQL
    merci pour votre aide

  2. #2
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Bonjour,

    Pour cela tu peux créer un serveur lié, et utiliser du code SQL pour insérer les données. Regarde "serveur lié" dans l'aide en ligne.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2002
    Messages
    182
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 182
    Par défaut
    Regarde du coté de l'instruction OPENDATASOURCE qui est une alternative aux serveurs liés :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SELECT * INTO tabledest FROM(
    SELECT   *
    FROM      OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=serveur;User ID=user;Password=motpasse'
             ).basesource.owner.tablesource) as tblSource

  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 : 44
    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
    Bonjour,

    OPENDATASOURCE convient bien pour un besoin ponctuel, mais les serveurs liés sont très faciles à manipuler pour des besoins fréquents (on peut même faire des pseudo-serveurs liés sur un fichier Excel pour y fairedes INSERT, UPDATE, DELETE, c'est pas beau ça ? c'est un peu boeuf quand même )

Discussions similaires

  1. Copier données d'une base à une autre
    Par Asdorve dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/08/2013, 08h46
  2. [SQL 2005] copier données d'une base à une autre
    Par Hydre dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 14/03/2012, 13h27
  3. Réponses: 2
    Dernier message: 24/05/2007, 08h50
  4. Réponses: 5
    Dernier message: 24/03/2007, 15h00
  5. Réponses: 3
    Dernier message: 22/12/2006, 17h10

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