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 :

Transfert de données entres deux BDD via firewall


Sujet :

MS SQL Server

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2020
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Transfert de données entres deux BDD via firewall
    Bonjour à tous, je viens vers vous pour un avis technique car j'ai un système qui est devenu un peu spécial :
    • Une BDD SQL server 2016 (BDD_1) qui stock des données issues de capteurs dans une de ses tables
    • Une autre BDD SQL server 2016 (BDD_2) sur un autre poste qui doit avoir la réplique des données de la première (pour de la sauvegarde et analyse)

    Suite à une demande pour de la "sécurité" un firewall va être rajouté entre ces deux postes qui ne doit laisser passer les trames que dans le sens BDD_1 vers BDD_2 (pour que personne depuis la BBD_2 ne puisse altérer ce qui se trouve sur la BDD_1).

    La solution au départ était de faire une procédure stockée sur la BDD_1 qui ferait un INSERT vers BDD_2 à chaque fois que l'on reçoit des données, mais de tête les trames SQL attendent un retour pour se terminer correctement.

    Quelle méthode utiliseriez vous pour transférer les données ? Car à ma connaissance à part faire un backup sur BDD_1 --> Le transférer sur BDD_2 puis le restaurer je ne vois pas d'autres solutions

    Merci d'avance pour votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Jacques CHIRAC Voir le message
    Suite à une demande pour de la "sécurité" un firewall va être rajouté entre ces deux postes qui ne doit laisser passer les trames que dans le sens BDD_1 vers BDD_2 (pour que personne depuis la BBD_2 ne puisse altérer ce qui se trouve sur la BDD_1)
    Ça peut aussi se gérer simplement avec les droits des users qui ont juste accès à la BD1 en lecture seul...

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2020
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci pour ta réponse, alors pour expliquer un peu plus cette partie :
    L'ordinateur qui héberge BDD_2 va appartenir à une autre entreprise que celle qui gère BDD_1 et tout le process industriel derrière.
    Il veulent être sur à 100% que depuis l'ordinateur qui héberge BDD_2 ne puisse pas interférer avec le reste (que ce soit par la BDD, mais aussi de manière plus large toute action depuis le réseau)

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 898
    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 898
    Points : 53 136
    Points
    53 136
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par Jacques CHIRAC Voir le message
    Bonjour à tous, je viens vers vous pour un avis technique car j'ai un système qui est devenu un peu spécial :
    • Une BDD SQL server 2016 (BDD_1) qui stock des données issues de capteurs dans une de ses tables
    • Une autre BDD SQL server 2016 (BDD_2) sur un autre poste qui doit avoir la réplique des données de la première (pour de la sauvegarde et analyse)

    Suite à une demande pour de la "sécurité" un firewall va être rajouté entre ces deux postes qui ne doit laisser passer les trames que dans le sens BDD_1 vers BDD_2 (pour que personne depuis la BBD_2 ne puisse altérer ce qui se trouve sur la BDD_1).
    ...
    Le plus simple est d'utiliser AlwaysOn avec un réplicas en lecture.
    https://docs.microsoft.com/en-us/sql...l-server-ver15

    A +

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2020
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Le plus simple est d'utiliser AlwaysOn avec un réplicas en lecture.
    https://docs.microsoft.com/en-us/sql...l-server-ver15

    A +
    Je ne connaissais pas AlwaysOn, ça a l'air assez puissant comme outil !
    Mais il n'y a vraiment aucune notion de trame de retour ? Car de ce que je comprend, AlwaysOn permet notamment de synchroniser des BDD

  6. #6
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 898
    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 898
    Points : 53 136
    Points
    53 136
    Billets dans le blog
    6
    Par défaut
    C'est un système de haute disponibilité (PRA/PCA) qui permet d'avoir jusqu'à 8 réplicas de bases de données ou de groupes de bases de données (une même application pouvant être associée à plusieurs bases).
    On peut mettre certains réplicas en lecture pour les utilisateurs.
    Les réplicas peuvent être synchrones (aucune perte de données entre le maître et les esclaves) ou asynchrone (aucune garantie de non perte ne peut être données).
    Il est d'usage de faire du synchrone pour un LAN et de l'asynchrone pour un WAN (votre cas) sinon cela risque de tirer les performances vers le bas, voir de péter à tout bout de champs.

    A +

Discussions similaires

  1. Transfert de données entre deux bases
    Par RTDanjou dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 09/03/2007, 15h53
  2. transfert de données entre deux sites en C
    Par menel dans le forum Réseau
    Réponses: 10
    Dernier message: 18/08/2006, 23h44
  3. transfert de données entre deux tables
    Par student007 dans le forum Access
    Réponses: 4
    Dernier message: 23/12/2005, 13h04
  4. Réponses: 5
    Dernier message: 30/11/2005, 16h41
  5. [ADO.Net][VB.NET] Comment copier des données entre deux BDD différentes ?
    Par maddog2032 dans le forum Accès aux données
    Réponses: 6
    Dernier message: 06/06/2005, 11h01

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