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 :

Synchroniser deux BD SQL Server sans langage de programmation ?


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut Synchroniser deux BD SQL Server sans langage de programmation ?
    Bonjour tout le monde,

    Je suis débutant par rapport à l'utilisation de sql server.

    Ma question :

    Est-il possible de synchroniser une bd MS SQL avec une autre BD MS SQL ?

    Les deux BD se trouvent sur le même serveur.

    Est-il possible de faire cela avec sql server ou dois-je passer par un langage de programmation (PHP, Python, ASP.NET...) ?

    Merci d'avance pour votre réponse.

    beegees

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 997
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 997
    Billets dans le blog
    6
    Par défaut
    Le terme synchronisation n'est pas approprié... Voulez vous parler de réplication de données ou de haute disponibilité ?
    Il existes de nombreux moyens pour se faire :
    • réplication (4 méthodes différentes)
    • service broker
    • triggers,
    • mirroring
    • clusterisation
    • log shipping
    ....

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Le terme synchronisation n'est pas approprié... Voulez vous parler de réplication de données ou de haute disponibilité ?
    Il existes de nombreux moyens pour se faire :
    • réplication (4 méthodes différentes)
    • service broker
    • triggers,
    • mirroring
    • clusterisation
    • log shipping
    ....

    A +
    Bonjour SQLPro,

    Merci pour votre réponse.

    En fait, j'ai deux bases de données MS SQL.

    La première (que nous allons appeler A) contient 100 champs.

    La seconde (que nous allons appeler B) contient 60 champs des 100 champs de A.

    B est donc une copie partielle de la BD A.

    J'aimerais chaque jour synchroniser les deux BD (A et B) de façon à ajouter les nouveaux enregistrements de A dans B.

    Qu'en pensez-vous ?

    Je vous remercie encore pour votre aide.

    beegees

  4. #4
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut
    Est ce que :
    1.) les UPDATE, DELETE effectués sur A seront répercutés sur B ?
    2.) les opérations sur A seront répercutés sur B de façon "simultanée" ? ou en différée ?
    Etienne ZINZINDOHOUE
    Billets-Articles

  5. #5
    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
    En fait, j'ai deux bases de données MS SQL.
    La première (que nous allons appeler A) contient 100 champs.
    La seconde (que nous allons appeler B) contient 60 champs des 100 champs de A.
    On parle de bases de donnees ou de certaines tables a repliquer ? Soyez plus precis.

    ++

  6. #6
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par zinzineti Voir le message
    Est ce que :
    1.) les UPDATE, DELETE effectués sur A seront répercutés sur B ?
    2.) les opérations sur A seront répercutés sur B de façon "simultanée" ? ou en différée ?
    1) non
    2) en différée

    J'aimerais donc mettre à jour certaines tables de la table B par rapport à certaines tables de la A.

    Merci pour l'aide.

    beegees

    Citation Envoyé par mikedavem Voir le message
    On parle de bases de donnees ou de certaines tables a repliquer ? Soyez plus precis.

    ++
    Re,

    Je dirais certaines tables ou pourquoi pas la bd entière afin de ne pas manipuler la bd principale (afin d'éviter les erreurs de manipulation dans la BD).

    Le plus d'informations seront les bienvenues, cela me permettra de choisir l'une ou l'autre méthode.

    Merci pour tout.

    beegees

Discussions similaires

  1. Synchroniser deux bdd Sql server et mysql
    Par youcef81 dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 01/03/2012, 12h18
  2. Synchronisation de deux bases sql server 2000
    Par Rosa2008 dans le forum Outils
    Réponses: 2
    Dernier message: 11/07/2008, 17h05
  3. Deux instances : SQL Server 2005 - 2000
    Par Invité dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 18/02/2008, 15h54
  4. Réponses: 7
    Dernier message: 16/11/2006, 08h49
  5. Connexion à deux bases SQL server
    Par gatsu07 dans le forum Access
    Réponses: 1
    Dernier message: 29/08/2006, 15h40

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