5 bouts simples pour empêcher la corruption de base de
données de MME. accès
Il est important de comprendre que quand un client
d'accès débranche inopinément, elle peut placer un "drapeau de
corruption" dans le dossier de mdb indiquant que la base de données
est dans un état corrompu (indépendamment de, que n'importe quelles
données aient été corrompues réellement ou pas). N'importe
quel utilisateur qui essaye d'ouvrir la base de données tandis que ce
drapeau est placé recevra un message, et la base de données devra
être réparé avant qu'elle puisse être employée. Si les
utilisateurs n'ont pas la permission d'exécuter la réparation, ou ne
savent pas exécuter la réparation, il peut y avoir temps d'arrêt
significatif avant que la base de données soit disponible encore.
Ceci peut avoir comme conséquence une perte de productivité
aussi bien que l'anéantissement extrême pour les utilisateurs.
Après les 5 bouts ci-dessous réduira au minimum votre chance
de la perte de données de la corruption dans vos bases de données
d'accès.
1) a dédoublé votre base de données.
La chose la plus importante simple que vous pouvez faire
pour empêcher la corruption dans la MME. les bases de données
d'accès doit pour couper la base de données en "d'entrée" et
"principal". Le d'entrée contient tous les formes, questions,
et rapports, alors que le principal contient seulement les tables de
données. Une copie du d'entrée est placée sur l'ordinateur de
chaque utilisateur, et le principal avec les données de table est
stocké dans une chemise partagée sur le réseau. Comment
est-ce que ceci empêche la corruption ? Bien, considérez la
quantité de l'information qui doit le faire à travers votre réseau
à votre ordinateur chaque fois que vous ouvrez une forme ou
rapportez. Si un bit de cette information ne la rend pas
intacte, vous risquez de corrompre votre base de données.
Alternativement, si tous les formes, les questions et les
rapports sont stockés sur votre ordinateur local, puis le seul bit de
données qui doit traverser le réseau sont les données réelles de
table. En réduisant la quantité de données que vous devez
vous déplacer dans les deux sens à travers le réseau, vous
réduisez de manière significative les chances de corrompre votre
base de données. Si vous avez les problèmes de corruption avec
une base de données d'accès sur un réseau conduisent, dédoublant
la base de données est la chose la plus importante simple que vous
pouvez faire pour l'arrêter.
2) ne jugent pas des raccordements ouverts.
Celui-ci s'applique aux programmeurs et aux utilisateurs.
Si vous êtes un programmeur, vous assurez vous fin vos
raccordements aussitôt que possible après les avoir employés.
En laissant aux raccordements la volonté ouverte laissez plus
d'occasions pour un raccordement laissé tomber "inattendu". Le
seul cas où vous pouvez vouloir partir un ouvert de raccordement plus
long qu'exigé quand il est employé à l'intérieur d'une boucle.
Pour un tel cas, ouvrez le raccordement au début de la boucle,
et puis la fin qu'elle après la boucle est accomplie.
Assurez-vous juste qu'elle devient fermée pour tous les cas
(exceptions y compris).
Si vous employez une base de données ou une application
de Microsoft Access, soyez sûr de la clôturer quand vous êtes fini.
Encore, laisser l'application ouverte présente le moyen de la
corruption si un raccordement de réseau est perdu. Rappelez les
utilisateurs de clôturer toujours l'application avant d'aller à la
maison, comme les travaux de nuit de secours peuvent échouer ou
causer la corruption dans le dossier partagé s'il y a les
raccordements ouverts.
3) sortent la base de données correctement.
Clôturez toujours la base de données ou l'application
correctement. Ctrl-Alt-Delete/End Chargent peuvent
limiter les dégats sur des bases de données d'accès. Autant que
possible, accomplissez le votre charge, puis étroit
l'application en utilisant le dossier - sortez l'option de menu ou
l'option de sortie d'alternative fournie par l'application.
4) pas skimp sur le matériel.
Rappelez-vous que le drapeau de corruption peut être
placé de la plus légère perte de paquet entre votre ordinateur et
le dossier de base de données. La MME. accès s'est parfois
appelée "le canari dans la mine de houille". Elle a gagné
cette réputation d'être la première application "à mourir" quand
il y a le plus léger conseil de l'ennui sur votre réseau.
Juste comme la plus légère présence du gaz a fait mourir le
canari, la plus légère présence des problèmes de réseau et la
perte de paquet peut tuer vos applications d'accès.
Assurez-vous que vous n'employez pas le NICs intégré bon
marché qui viennent avec quelques PCS. Au lieu de cela,
employez les cartes de réseau de nom de marque. Il en va de
même pour les moyeux bon marché. Autant que possible,
assortissez les bonnes marques de l'équipement dans tout votre
réseau.
5) contrat et réparation régulièrement.
L'exécution de la fonction intégrée de contrat et de
réparation régulièrement est recommandée pour empêcher la
corruption et pour améliorer l'exécution. Considérez
automatiser cette fonction avec une utilité pour rendre et réparer
tous de vos bases de données de nuit ou pendant le week-end compacts.
Messages d'erreur à regarder dehors pour - les messages
d'erreur suivants peuvent signaler la corruption de base de données :
"la base de données 'databasename.mdb 'doit être
réparée ou n'est pas un dossier de base de données de Microsoft Access."
"Record(s) ne peut pas être lu, aucunes permissions lues
sur 'databasename.mdb '"
"Erreur Inattendue 35012"
"format non reconnu 'databasename.mdb 'de base de
données."
"'databasename.mdb 'n'est pas un index dans cette table.
Regardez dans la collection d'index de l'objet de TableDef pour
déterminer les noms valides d'index."
"Microsoft Voyagent en jet le moteur de base de données
ne pourrait pas bases de données trouver objet les '.
Assurez-vous que l'objet existe et cela vous orthographiez son
nom et nom de chemin correctement."
"la base de données a été placée dans un état par le
''d'utilisateur sur le ''de machine qui l'empêche d'être ouvert ou
fermé à clef"
"erreur de disque -- erreur réservée (-1601)"
"la base de données a été placée dans un état
inattendu."
"Record(s) ne peut pas être lu ; aucune permission
lue sur 'MSysObjects "
"Record(s) ne peut pas être lu ; aucune
permission lue sur 'MSysACEs'."
"Microsoft Voyagent en jet le moteur de base de données
ne peut pas trouver la table ou la question 'MSysAccessObjects
d'entrée. Assurez-vous qu'il existe et que son nom est
orthographié correctement."
Conclusion :
Tandis que vous pouvez jamais pouvoir empêcher toute la
corruption de base de données de Microsoft Access, vous devriez pouvoir
arrêter 98% des problèmes avant qu'ils se produisent en suivant ces
5 bouts simples. Suivez ces bouts et mettez en application un
programme de secours automatisé prudent pour réduire au minimum
votre chance de la perte significative de données.
Les étincelles de Kevin est un auteur technique
pour des solutions de logiciel de Kaizen, le producteur du DBA de
Digital, une MME. automatisée accès surveillant, protection, et
utilité de compact/repair. Pour plus d'information, visitez
leur site Web
à
http://www.kzsoftware.com/products/digitaldba
Source D'Article: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster obtenir le code html
Ajouter cet article sur votre site Web dès maintenant!
Webmaster envoyer vos articles
Aucune inscription requise! Remplissez le formulaire et votre article est dans le Messaggiamo.Com répertoire!