Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
896 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Accès à une table access pendant une copie

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Accès à une table access pendant une copie

n°2899381
DuLeS
Posté le 12-10-2009 à 10:31:48  profilanswer
 

Bonjour,
 
je me pose une petite question...
Est-ce que le faite de copier entièrement ma base de donnée access empêcherait l'accès à cette même base pendant ce temps ?
 
Je m'explique...
 
J'ai une base de donnée dans un répertoire qui est mis à jour automatiquement (plus ou moins) toutes les minutes...
Et je dois copier ma base (le fichier .mdb) dans un autre répertoire de temps en temps... (batch)
 
Alors je me demandais; pendant que j'effectue cette copie, si je dois mettre à jour ma base, est-ce que cela fonctionnera-t-il ou est-ce que j'obtiendrai une erreur ?
 
 
Merci

mood
Publicité
Posté le 12-10-2009 à 10:31:48  profilanswer
 

n°2899695
SuppotDeSa​Tante
Aka dje69r
Posté le 13-10-2009 à 12:15:47  profilanswer
 

Bonjour
 
Tu copies quoi ? Le .mdb ? Le .mdb + le .ldb ?
 
En fait tu vas y acceder sans souci. Ca ne posera pas de souci au niveau fichier. C'est aussi un peu a ca que sert le .ldb
Parcontre, au niveau de l'integrité des données c'est autre chose.
Si tu ajoutes par exemples des enregistrements en cascade dans plusieurs tables, il y a 99% de chance que tu perdes des données en route.
 
Pourquoi passer par un batch ?
La maj se fait comment ? un batch aussi ? ou integré a la bdd ?
 
Pourquoi ne pas faire la copie une fois la maj effectuée ?
 
En gros, tu lance la maj puis la copie se lance, forte chance que ca merde
Tu lances la copie, puis la maj se lance, aucun souci.


Message édité par SuppotDeSaTante le 13-10-2009 à 12:17:48

---------------
Soyez malin, louez entre voisins !
n°2900176
DuLeS
Posté le 15-10-2009 à 15:52:57  profilanswer
 

Bonjour,
 
en fait je copie uniquement le .mdb
 
La mise à jour de la bdd ne se fait pas par le biais d'un batch, c'est un évènement qui la lance.
Une cellulle (capteur) détecte un nouveau objet, lis son étiquette avec ses infos et stock ces infos dans la bdd. (ça, ça fonctionne bien)
 
Moi j'ai besoin de ces informations de la bdd pour les mettre ailleurs (sur un autre pc du réseau sous SQL Server et plus sur access)
 
Donc, vu que j'ai pas besoin de copier la bdd à chaque nouveau objet, j'ai créé un prog (.exe en C#.Net) qui copie la bdd .mdb
sur mon pc (où tourne SQL Server) et fais la mise à jour de mes tables sous SQL Server à partir de la bdd .mdb toutes les 15 minutes  
 
Et ça fonctionne impec
 
Mais récemment, j'ai des erreurs sur le pc où tourne la bdd .mdb. Des erreurs d'accès à ma bdd...
 
Alors ma question était de savoir si cela pouvait être dû à ces copies.
Parce que, si par hasard je suis en train de copier la bdd .mdb sur mon autre pc et qu'en même temps j'ai le signal pour mettre à jour ma bdd .mdb
est-ce que ça va pas merder ?
 
 
Merci en tout cas pour l'intérêt que tu portes à mon post !  :)  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Accès à une table access pendant une copie

 

Sujets relatifs
Copie automatique valeur ligne excelChangez le disque dur de stockage sans changer l'accés
Base de données access 2007FreeCommander: copie en tâche de fond ?
[Access] jointure entre 1 champ primaire & 3 champs autre table[Access] assistant liste choix multiple
Problème d'accès à internetproblème de copie sur dd ext.
Probleme acces internet 
Plus de sujets relatifs à : Accès à une table access pendant une copie


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR