Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 6 sur 6
  1. #1
    Invité de passage
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    juin 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : juin 2012
    Messages : 3
    Points : 0
    Points
    0

    Par défaut Utiliser une base de données à distance, sans accès internet

    Bonjour,

    D'après mes premières recherches, la section Réplications semble être la plus appropriée à mon problème.

    Mes connaissances:
    Théoriques, à savoir la modélisation de BDD, la création de tables, de requêtes etc... L'aspect matériel et technique est vague pour moi puisque c'est ma première utilisation de SQL Server.

    Contexte:
    Une base de données SQL Server est utilisée sur le serveur local de l'entreprise (domaine). Elle est utilisée pour stocker des données de mesures. Dans la majorité des cas, les données sont acquises dans l'entreprise.

    Problème
    Certaines données doivent être acquises hors de l'entreprise, sur des lieux où aucune connexion internet n'est disponible. Les données acquises étant liées à des enregistrements de la base de données, le PC emmené hors de l'entreprise doit avoir accès aux données existantes (a priori une copie de la BDD).
    Pendant ce temps, la base de données interne à l'entreprise est utilisée. Au retour à l'entreprise, les données acquises à l'extérieur et en interne doivent être fusionnées, même si certaines clés primaires de même valeur auront sûrement été attribuées de part et d'autre.


    A priori, un serveur de base de données doit être installé et utilisé localement sur le PC employé à l'extérieur des locaux.

    Que proposez-vous comme solution? Copie, synchronisation, etc???

    D'avance merci.

  2. #2
    Membre du Club
    Homme Profil pro demba sock
    etudiant
    Inscrit en
    mai 2010
    Messages
    209
    Détails du profil
    Informations personnelles :
    Nom : Homme demba sock
    Localisation : Sénégal

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : mai 2010
    Messages : 209
    Points : 66
    Points
    66

    Par défaut

    bonjour ,
    si tu veux repliquer sur une autre base externe a l'entreprise il doit falloir une connexion internet ....

  3. #3
    Invité de passage
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    juin 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : juin 2012
    Messages : 3
    Points : 0
    Points
    0

    Par défaut

    Puisqu'il n'y aura pas de connexion internet, quelles sont les alternatives?

    Est-il possible de travailler sur une BDD locale au PC sur site, puis de synchroniser cette BDD avec celle de l'entreprise?

  4. #4
    Membre émérite
    Homme Profil pro Grégory Boge
    Administrateur de base de données
    Inscrit en
    août 2009
    Messages
    564
    Détails du profil
    Informations personnelles :
    Nom : Homme Grégory Boge
    Localisation : France

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

    Informations forums :
    Inscription : août 2009
    Messages : 564
    Points : 931
    Points
    931

    Par défaut

    Je partirai sur des bases locales sur les pc. Puis un outil maison de synchro pour fusionner les modifications avec le serveur principal
    www.kankuru.fr : Logiciel gratuit pour vos bases de données Sql Server
    GUSS.pro

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro Frédéric BROUARD
    Expert SGBDR & SQL
    Inscrit en
    mai 2002
    Messages
    13 069
    Détails du profil
    Informations personnelles :
    Nom : Homme Frédéric BROUARD
    Localisation : France

    Informations professionnelles :
    Activité : Expert SGBDR & SQL
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 13 069
    Points : 29 231
    Points
    29 231

    Par défaut

    Il suffit d'implémenter une réplication transactionnelle avec un temps de latence "dès que possible". Lors du branchement du PC nomade au réseau d'entreprise, le système de réplication poussera les données vers le serveur central.

    Pensez cependant, pour ne pas avoir de conflit de clefs, à définir des plages de clef assez grande sur vos différents postes nomades. Par exemple, le serveur central commence à 10000000 (dix millions), tandis que chaque PC nomade commence à 1, 100001 (cent mille 1), 200001 (deux cent mille 1)...

    Et il faut pour cela définir vos clefs autoincrémentées en "NOT FOR REPLICATION".

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
    http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
    * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *

  6. #6
    Invité de passage
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    juin 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : juin 2012
    Messages : 3
    Points : 0
    Points
    0

    Par défaut

    Merci pour vos réponses.

    Il semblerait qu'il n'y ai pas de mécanisme de fusion (sorte de merge) qui gère la correction des clés primaires lors de l'ajout au serveur.

    Plutôt que de copier les données à l'identique depuis la base de données locale vers le serveur interne, n'est-il pas possible de mettre à jour la base de données par des INSERT en lisant la BDD locale? Les clés primaires de posent donc pas de conflit puisqu'elles sont définies à l'INSERT. En revanche, il faut identifier quelles sont les nouvelles données plutôt que de tout recopier et dupliquer les données.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •