OVH Cloud OVH Cloud

Rupture imtempestive des liaisons

4 réponses
Avatar
Alain E
Bonjour à tous,

Je suis confronté à un problème apparemment jamais évoqué sur ce forum.
Les données d'une application sont enregistrées dans un fichier Data.mdb.
Cette application tourne sans problème depuis 7 ans maintenant.
Je constate depuis quelques mois qu'il arrive que certaines liaisons entre
les tables soient "cassées" de façon subite et inattendue, sans qu'aucune
manipulation particulière n'ait été effectuée. Bien évidemment l'application
ne peut plus fonctionner normalement et il est nécessaire de repartir depuis
la dernière sauvegarde pour rétablir le fonctionnement normal du système.

Quelqu'un a-t-il déjà rencontré de tels problèmes?
Connaît-on la ou les causes possibles?
Que peut-on faire pour éviter de telles (graves) avaries?

Merci de vos avis éclairés
Alain

4 réponses

Avatar
Raymond [mvp]
Bonjour.

il est possible que ce soit un début de corruption de base.
re-importe tous tes objets dans une table vierge.
prévois un compactage de la base toutes les nuits ou tous les soirs.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain E" a écrit dans le message de news:
OPn%
Bonjour à tous,

Je suis confronté à un problème apparemment jamais évoqué sur ce forum.
Les données d'une application sont enregistrées dans un fichier Data.mdb.
Cette application tourne sans problème depuis 7 ans maintenant.
Je constate depuis quelques mois qu'il arrive que certaines liaisons entre
les tables soient "cassées" de façon subite et inattendue, sans qu'aucune
manipulation particulière n'ait été effectuée. Bien évidemment
l'application
ne peut plus fonctionner normalement et il est nécessaire de repartir
depuis
la dernière sauvegarde pour rétablir le fonctionnement normal du système.

Quelqu'un a-t-il déjà rencontré de tels problèmes?
Connaît-on la ou les causes possibles?
Que peut-on faire pour éviter de telles (graves) avaries?

Merci de vos avis éclairés
Alain




Avatar
Raymond [mvp]
.../...
ce que tu peux faire aussi, c'est contrôler la bonne attache des tables lors
de l'ouverture de la base et ré-attacher automatiquement les tables par une
procédure vba.
voir: http://officesystem.access.free.fr/vba/verifierliens.htm

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Raymond [mvp]" a écrit dans le message de
news: %
Bonjour.

il est possible que ce soit un début de corruption de base.
re-importe tous tes objets dans une table vierge.
prévois un compactage de la base toutes les nuits ou tous les soirs.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain E" a écrit dans le message de news:
OPn%
Bonjour à tous,

Je suis confronté à un problème apparemment jamais évoqué sur ce forum.
Les données d'une application sont enregistrées dans un fichier Data.mdb.
Cette application tourne sans problème depuis 7 ans maintenant.
Je constate depuis quelques mois qu'il arrive que certaines liaisons
entre
les tables soient "cassées" de façon subite et inattendue, sans qu'aucune
manipulation particulière n'ait été effectuée. Bien évidemment
l'application
ne peut plus fonctionner normalement et il est nécessaire de repartir
depuis
la dernière sauvegarde pour rétablir le fonctionnement normal du système.

Quelqu'un a-t-il déjà rencontré de tels problèmes?
Connaît-on la ou les causes possibles?
Que peut-on faire pour éviter de telles (graves) avaries?

Merci de vos avis éclairés
Alain








Avatar
Alain E
Bonjour,

Je réponds à vos 2 messages en même temps:
1 - Importation de tous les objets dans une base vierge
C'est la procédure que j'applique habituellement mais il est apparu que la
dernière fois que le phénomène s'est produit il a été impossible d'effectuer
cette opération (Message d'erreur: Format de la base de données non reconnu)

2 - Vérification et rétablissement automatique des liaisons
Un tel système est en place dans l'application depuis 4 ans. Il ne peut
malheureusement pas fonctionner après la dernière avarie constatée car comme
je l'ai écrit en 1 le format de la base de données n'est plus reconnu et
donc l'accès aux données n'est plus possible.

3 - Compactage et sauvegarde
Un système permet de compacter et effectuer automatiquement une sauvegarde
des données lors de la fermeture de l'application. (2 fois en moyenne dans
la journée). Ce sytème fonctionne depuis la mise en place du programme et
donne toute satisfaction.

D'une façon générale je voudrais obtenir des informations sur les causes
possibles de corruption (ou tout au moins sur les principales connues) et
sur la meilleure manière de les prévenir (Je précis que l'application
fonctionne en réseau [Switch Ethernet 100 Mo] -3 à 4 postes connectés 1 en
saisie et 3 en consultation d'une façon générale).
Je sais qu'ACCESS n'est pas d'une robustesse à toute épreuve mais j'ose
espèrer que l'on n'est pas sous la menace permanente d'une corruption qui
peut ruiner le travail de plusieurs heures de saisie!

Merci en tous cas pour votre réponse rapide et vos avis pertinents

Alain


"Raymond [mvp]" a écrit dans le message de
news:
.../...
ce que tu peux faire aussi, c'est contrôler la bonne attache des tables
lors

de l'ouverture de la base et ré-attacher automatiquement les tables par
une

procédure vba.
voir: http://officesystem.access.free.fr/vba/verifierliens.htm

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Raymond [mvp]" a écrit dans le message
de

news: %
Bonjour.

il est possible que ce soit un début de corruption de base.
re-importe tous tes objets dans une table vierge.
prévois un compactage de la base toutes les nuits ou tous les soirs.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain E" a écrit dans le message de news:
OPn%
Bonjour à tous,

Je suis confronté à un problème apparemment jamais évoqué sur ce forum.
Les données d'une application sont enregistrées dans un fichier
Data.mdb.



Cette application tourne sans problème depuis 7 ans maintenant.
Je constate depuis quelques mois qu'il arrive que certaines liaisons
entre
les tables soient "cassées" de façon subite et inattendue, sans
qu'aucune



manipulation particulière n'ait été effectuée. Bien évidemment
l'application
ne peut plus fonctionner normalement et il est nécessaire de repartir
depuis
la dernière sauvegarde pour rétablir le fonctionnement normal du
système.




Quelqu'un a-t-il déjà rencontré de tels problèmes?
Connaît-on la ou les causes possibles?
Que peut-on faire pour éviter de telles (graves) avaries?

Merci de vos avis éclairés
Alain












Avatar
Raymond [mvp]
tu trouveras l'adresse de plusieurs fiches techniques parlant de la
maintenance des bases Jet sur les pages:
http://officesystem.access.free.fr/comment_faire.htm
http://officesystem.access.free.fr/solutions.htm
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain E" a écrit dans le message de news:
%
Bonjour,

Je réponds à vos 2 messages en même temps:
1 - Importation de tous les objets dans une base vierge
C'est la procédure que j'applique habituellement mais il est apparu que la
dernière fois que le phénomène s'est produit il a été impossible
d'effectuer
cette opération (Message d'erreur: Format de la base de données non
reconnu)

2 - Vérification et rétablissement automatique des liaisons
Un tel système est en place dans l'application depuis 4 ans. Il ne peut
malheureusement pas fonctionner après la dernière avarie constatée car
comme
je l'ai écrit en 1 le format de la base de données n'est plus reconnu et
donc l'accès aux données n'est plus possible.

3 - Compactage et sauvegarde
Un système permet de compacter et effectuer automatiquement une sauvegarde
des données lors de la fermeture de l'application. (2 fois en moyenne dans
la journée). Ce sytème fonctionne depuis la mise en place du programme et
donne toute satisfaction.

D'une façon générale je voudrais obtenir des informations sur les causes
possibles de corruption (ou tout au moins sur les principales connues) et
sur la meilleure manière de les prévenir (Je précis que l'application
fonctionne en réseau [Switch Ethernet 100 Mo] -3 à 4 postes connectés 1 en
saisie et 3 en consultation d'une façon générale).
Je sais qu'ACCESS n'est pas d'une robustesse à toute épreuve mais j'ose
espèrer que l'on n'est pas sous la menace permanente d'une corruption qui
peut ruiner le travail de plusieurs heures de saisie!

Merci en tous cas pour votre réponse rapide et vos avis pertinents

Alain