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

Modélisation Discussion :

Utilisation d'une base multi-utilisateurs via one drive ou sharepoint [AC-365]


Sujet :

Modélisation

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur Production
    Inscrit en
    Novembre 2018
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Production

    Informations forums :
    Inscription : Novembre 2018
    Messages : 35
    Points : 37
    Points
    37
    Par défaut Utilisation d'une base multi-utilisateurs via one drive ou sharepoint
    Bonjour,

    J'ai développé une base de données sur access avec une partie frontale (utilisateurs) et une partie dorsale (données).

    Jusqu'à présents les deux fichiers était situé sur le réseau de l'entreprise et accessible par l'ensemble des postes (6 utilisateurs).

    A présent nous souhaiterions partagé cette base avec un autre site de production.

    Je pensais mettre une copie de la frontale sur chacun des réseaux des sites de production et mettre le fichier dorsale en accès partagée via sharepoint/onedrive.

    Je pensais que cela allait fonctionner de la même façon que sur le serveur mais j'ai l'impression que je ne peux pas avoir accès au fichier dorsale sur 2 postes en même temps.
    Sur le net j'ai l'impression que cela n'est pas possible mais toutes les réponses trouvées sont assez vieilles, j'ai dans l'espoir que des progrès ont été fait pour régler ces problèmes.

    Si ce n'est pas possible qu'elle solution me conseillez vous?
    Pour info la dorsale fait environ 15MO et contient une quinzaine de tables.

    Je vous remercie par avance pour vos réponses.

  2. #2
    Membre actif
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Avril 2022
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2022
    Messages : 141
    Points : 219
    Points
    219
    Par défaut
    En principe, la dorsale est gérée de façon centralisée par un admin.

    On se demande pourquoi vos services ne sont pas sur le même réseau. Ce serait quelque peu inhabituel. Avez-vous parlé avec les administrateurs de votre réseau ? Il se peut que chaque service ait son propre partage sur les serveurs, mais qu'il s'agisse en fait d'un seul réseau. Si c'est le cas, vous pourriez avoir une configuration de partage à laquelle tout le monde peut avoir accès à la dorsale (risqué).

    Explorez également les possibilité de SQL Server, plus précisément l'édition Express. Vous y trouverez peut-être votre bonheur; mais à votre place, je demanderai plutôt au service informatique de concevoir une configuration répondant à vos besoin.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur Production
    Inscrit en
    Novembre 2018
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Production

    Informations forums :
    Inscription : Novembre 2018
    Messages : 35
    Points : 37
    Points
    37
    Par défaut
    Bonjour Belga,

    Merci pour votre réponse.
    Quand je parle d'autre site de production, il s'agit de 2 usines distinctes éloignées géographiquement. Les deux usines comportent donc 2 serveurs distincts propres à chaque usine avec leur propre réseau. Je vais quand même me renseigné plus profondément sur la question ...

    Je vais également regardé l'option du SQL server.

  4. #4
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 124
    Points : 55 921
    Points
    55 921
    Billets dans le blog
    131
    Par défaut
    Salut.

    Je ne peux que te conseiller de te tourner vers SQL Server (à voir avec ton IT). Access n'est pas pensé pour être en réseau car ce n'est pas un modèle Client/Serveur. Tout le traitement s'effectue côté client, donc tu vas bouffer de la bande passante et charger ton réseau pour rien.

    A noter toutefois que transférer une base Access dorsale sur un SQL demande souvent des aménagements sur la frontale, les SQL n'étant pas identiques entre Access et SQL Server.

  5. #5
    Membre à l'essai Avatar de siosnarf69
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 16
    Points : 18
    Points
    18
    Par défaut
    Salut,

    Dès que le back (dorsale) n'est pas en local sur le même site que les utilisateurs (frontale), tu auras des ralentissements importants par rapport à une base en local sur un serveur de données, et ce même si tu as une excellente connexion Internet.
    Je suis confronté à ce problème également, ma base est dans un datacenter et mes utilisateurs sur un site distant. J'ai pourtant une fibre symétrique 500Mo entre les deux, mon application Access frontale rame quand même alors que le fichier de base (dorsale) ne pèse que 4Mo !

    Le problème d'Access est qu'il a besoin d'une copie du fichier complet pour chaque requête.
    Et puis même si tu fais un LIMIT 10 dans ton SQL, il fait la requête complète, puis il limite le nombre de lignes dans le front.

    En local, cela n'est pas gênant du tout car ton front et ta base échangent à la vitesse du switch informatique, donc c'est "instantané".

    J'ai trouvé une solution moins couteuse que de se lancer dans une migration SQL Serveur avec tout ce qui va avec (migration de ADO vers DAO etc), c'est le TSE ou bureau à distance (Citrix ou autre).
    Ton utilisateur du site distant ouvre une session à distance sur un PC dédié basé sur le même site que la base de données (ou même d'un PC distant avec VNC ou TeamViewer), et la ton application fonctionne comme en local, et tu n'auras plus de problèmes de performance.
    Oui, ce n'est pas aussi confortable qu'un setup à déployer mais c'est vraiment une solution efficace à 100% sans avoir à retoucher une seule ligne de code.

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur Production
    Inscrit en
    Novembre 2018
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Production

    Informations forums :
    Inscription : Novembre 2018
    Messages : 35
    Points : 37
    Points
    37
    Par défaut
    Merci pour ta réponse.

    J'utilise également cette solution en attendant mieux. Le site externe a accès à la base à distance via un ordinateur dédié par teamviewer.

  7. #7
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2021
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meuse (Lorraine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2021
    Messages : 39
    Points : 66
    Points
    66
    Par défaut
    Citation Envoyé par siosnarf69 Voir le message
    Salut,

    J'ai trouvé une solution moins couteuse que de se lancer dans une migration SQL Serveur avec tout ce qui va avec (migration de ADO vers DAO etc), c'est le TSE
    Je confirme que cette solution est excellente. Elle apporte un confort inégalé à l'administrateur informatique: des platines à la place des Pc, toute l'administration sur le serveur TSE en local ou même de chez soi. les mises à jour à installer une seule fois, l'accès direct des nomades vers leurs bureaux respectifs, etc... la liste des avantages est longue. Par contre c'est assez onéreux en terme de licences (CAL) et il faut que l'infrastructure soit mise en place par des gens compétents.

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

Discussions similaires

  1. Problème avec une base multi-utilisateur
    Par Bispas dans le forum Access
    Réponses: 1
    Dernier message: 19/02/2012, 13h35
  2. Acces à une base de données via ODBC
    Par jyg dans le forum MFC
    Réponses: 4
    Dernier message: 23/03/2005, 14h56
  3. [SYBASE] Acces à une base SYBASE V12 via VB6
    Par pulley60 dans le forum Sybase
    Réponses: 2
    Dernier message: 23/09/2004, 14h21
  4. Utilisation d'une base MySQL
    Par sylviefrfr dans le forum Bases de données
    Réponses: 5
    Dernier message: 29/06/2004, 15h30

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