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

C# Discussion :

Export / Import sur des BDD SQL Serveur 2008


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Octobre 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Sarthe (Pays de la Loire)

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

    Informations forums :
    Inscription : Octobre 2010
    Messages : 30
    Points : 31
    Points
    31
    Par défaut Export / Import sur des BDD SQL Serveur 2008
    Bonjour,
    je suis tout nouveau ici et j'ai déjà une question.
    Savez-vous comment je peux faire, à partir d'une appli C#, pour exporter les données d'une Base de données SQL Server 2008 afin de les faire transiter par clef usb par exemple, et les réinsérer dans une autre BDD identique sur un autre poste (oui, la liaison internet n'est pas encore prévue... *sigh*...), à partir de la même appli, grâce à une fonctionnalité "importer" ? (en gros, comment exporter / importer les données d'une bdd quoi... d'où le nom de la discussion...)

  2. #2
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Points : 1 187
    Points
    1 187
    Par défaut
    Bonjour,

    Ce que tu souhaites faire n'est pas si simple à mon sens.
    En effet, il est possible que des modifications aient été faites sur les deux bases, donc le merge n'est pas évident.

    Si par contre, il y a une BDD maître et une BDD esclave, le plus simple n'est-il pas de faire une sauvegarde de la base maître et de la remonter sur la BDD esclave ?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Octobre 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Sarthe (Pays de la Loire)

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

    Informations forums :
    Inscription : Octobre 2010
    Messages : 30
    Points : 31
    Points
    31
    Par défaut
    Tu veux dire remplacer le contenu (Tables + données) de la BDD esclave par celui de la BDD maître ? Si c'est la cas, oui !

    Pour donner plus de précision, je développe une application pour la gestion d'une petite entreprise.
    le directeur est le seul employé. Il a un terminal dans l'entreprise pour l'exploitation, et un autre à son domicile pour faire la compta.
    Sur les deux postes, il veut la même application, mais la bdd ne peut pas être accessible via internet puisque l'entreprise n'a pas internet (re*sigh*).
    Donc ce qu'il voudrait pouvoir faire, c'est voyager avec un fichier contenant les infos de la BDD pour faire des imports à chaque fois. selon le sens du trajet, le rôle maître esclave changerait donc.

    plutôt qu'un merge, pourquoi pas un "erase/replace" dans ce cas là ? (et si ça existe...)

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 317
    Points
    13 317
    Par défaut
    Bonjour

    Tu as plusieurs possibilités.

    Tout d'abord est tu sur que tu puisses écraser la base, ou dit autrement, est tu sur que à moyen terme, un seul poste modifira la base a un instant donné ?

    Si oui :

    - Faire un backup de la base vers la clef USB et un restore sur l'autre PC
    - Autre possibilité : mettre la base hors-lignes, copier les fichiers sur de la base sur la clef, puis les recopier sur l'autre PC et les réattacher à la base.
    - Comme la base semble être mono utilisateur, tu peux aussi renoncer à une base serveur et adopter une base embarquée dans l'application (SQL Server CE par exemple) et dans ce cas, la simple copie du fichier fait l'affaire.

    Si non (possible mise à jour depuis les deux postes ):

    - Utiliser la réplication de fusion pour fusionner les deux bases. Ceci implique des contraintes de design (par exemple utiliser des PK en GUID plutot qu'en int, par exemple, ca facilitera la fusion) et la gestion éventuelle des réconciliations de conflits.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur Just-on-time sur installation de SQL Serveur 2008
    Par Delphi-ne dans le forum Administration
    Réponses: 9
    Dernier message: 18/01/2014, 19h25
  2. Réponses: 1
    Dernier message: 21/03/2012, 13h16
  3. Réponses: 3
    Dernier message: 08/07/2010, 13h20
  4. Réponses: 2
    Dernier message: 16/10/2008, 15h53

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