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

VB.NET Discussion :

Sauvegarde et chargement BDD Access à distance


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2010
    Messages : 347
    Par défaut Sauvegarde et chargement BDD Access à distance
    Bonjour à tous,
    j'aimerais savoir si la sauvegarde à distance d'une application dans une BDD Access était possible?
    Ex : un client à Paris utilise une application et les informations entrées sont sauvegardées dans une BDD à Marseille.

    C'est possible? Comment le faire?
    C'est pas possible? Comment est-ce que je peux sauvegarder de cette façon alors?

    Merci

  2. #2
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Ce que tu veux c'est quoi exactement:

    La synchronisation entre deux BDD distantes ?

    Si c'est le cas, il existe des solutions...

  3. #3
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Par défaut
    Malheureusement il n'est pas vraiement possible de répondre à ta question avec les informations fournie.

    Il est possible d'atteindre une base de donnée dans un autre pays alors qu'on arrive pas à atteindre une autre qui se trouve dans la même pièce. Tout est une question d'infrastructure...

    Pour répondre très simplement à ta question:

    Si tu arrives à voir le fichier de base de donnée dans l'explorateur Windows en tapant une adresse de type (\\nom_machine_avec_la_base\un_repertoire\labase.mdb), alors c'est possible et relativement simple. Autrement c'est plus tendu.

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2010
    Messages : 347
    Par défaut
    Bon en fait, je travaille pour l'instant en local. La BDD se situe sur ma clé USB et le programme aussi.
    Vu que je suis un stagiaire, je n'ai pas de grandes connaissances sur ce sujet.

    Le problème est que : l'entreprise souhaite utiliser mon programme en permettant à des clients de l'utiliser. Problème : les clients ne vont pas utiliser ma clé USB et l'entreprise non plus.
    Il faut donc que je trouve autre chose.

    C'est de cela dont je parle avec BDD à distance.

    Ce qu'il faudrait, c'est qu'une fois les informations saisies par le client, n'importe où en France, arrive dans une BDD précise, par exemple sur un poste de l'entreprise.

    Et je ne sais pas si ceci est possible.

    Merci déjà de vos réponses, j'espère avoir été plus clair cette fois-ci.

  5. #5
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Par défaut
    Dans ce cas tu as deux scénarios.

    Soit il y a vraiement un partage d'information entre les différentes entités (entreprise)comme par exemple un envoi de commande, soit chaque entités utilise une copie de ton système dans ton coin, genre un agenda (je doute sérieusement qu'une entreprise désire partager son agenda avec une autre...).

    Dans le premier cas tu te retrouve avec une application de type client-serveur. Fais quelque recherche sur le terme "web service" (en gros c'est des protocole d'échange d'objet par XML sur le web). Il te faudra créer l'application serveur qui fournira les services à tes applications clients (seul l'application serveur a accès à la base de donnée). Pour l'application client il faut juste modifier l'accès au donnée par service à la place des bases de donnée.

    Dans le deuxième cas c'est plus un problème de déploiment d'application (copie d'une base de donnée vide ou avec donnée d'exemple, de base) dans chaque environnement chez tes clients et gestion d'une chaine de connexion dans un fichier de configuration ou un registre.

    Il est aussi possible si tu utilises SQL Server, à la place d'access, avec quelques configurations sur le réseau, de permettre des connexions direct à la base de donnée par Internet. Néanmoins c'est pas vraiement conseillé niveau sécurité (voir même fortement déconseillé)...

    Voila quelques pistes pour trouver ta solutions (il y en a encore de nombreuse que je ne citerais pas ici par manque de temps).

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2010
    Messages : 347
    Par défaut
    [MyLife] Le thème général c'est la photovoltaïque. [/My Life]

    Donc chaque client utilise le programme, de chez lui (le client peut être un particulier ou un professionnel), et les informations qu'il entre sont stockées dans une base de données (Access pour plus de simplicité).

    Le but serait que la base de données soit sur un poste et que toutes les informations saisies se retrouvent dans la base de données.

    ça reste toujours dans le domaine client-serveur? je pense que oui mais on sait jamais.
    VB.net gère-t-il le domaine client-serveur? (pas vu en cours en tout cas)

    Merci

Discussions similaires

  1. [PDO] Accès à une bdd Access à distance
    Par Sushi_brest dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 09/09/2008, 10h44
  2. [Débutant]Connection a distance a une BDD Access
    Par GauthierArnaud dans le forum SGBD
    Réponses: 3
    Dernier message: 16/05/2007, 16h07
  3. [BDD Access] Sauvegarde et restauration
    Par kardevlop dans le forum Bases de données
    Réponses: 1
    Dernier message: 25/02/2007, 12h17
  4. Créer un fichier de sauvegarde d'une BDD access
    Par theking dans le forum Access
    Réponses: 4
    Dernier message: 05/07/2006, 14h04
  5. Réponses: 6
    Dernier message: 29/05/2006, 23h45

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