Numéro d'article: 109953 - Dernière mise à jour: mercredi 26 janvier 2005 - Version: 2.1 ACC : Comment faire pour dépanner/réparer endommagé Jet 3.0 et précédentes de bases de données
Novice : Nécessite une connaissance de l'interface utilisateur sur les ordinateurs mono-utilisateur. SommaireRésuméFacteurs environnementaux peuvent causer l'endommagement de votre fichier de base de données. Les symptômes d'une base de données endommagée peuvent aller de l'apparition de certains enregistrements à l'impossibilité d'ouvrir un des objets dans la base de données, à l'impossibilité complète d'ouvrir le fichier dans Access. Les utilitaires de réparation et de compactage de Microsoft Access sont des outils utiles pour récupérer et optimiser les fichiers de base de données Microsoft Access. Cet article décrit ces utilitaires et propose d'autres solutions pour la réparation de bases de données endommagées. En outre, des informations sur ce qui peut provoquer une corruption sont fournies. Remarque : Cet article traite uniquement de bases de données antérieures à Access 97. Pour plus d'informations sur la résolution des problèmes de bases de données dans les versions ultérieures d'Access, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la base de connaissances Microsoft : 279334
(http://support.microsoft.com/kb/279334/EN-US/
)
ACC97 : Comment faire pour réparer une base de données Jet 3.5 endommagée 209137
(http://support.microsoft.com/kb/209137/EN-US/
)
ACC2000 : Comment faire pour réparer une base de données endommagée Plus d'informationsBien que les étapes décrites dans cet article permettent généralement de récupérer les fichiers de base de données, afin de protéger vos données endommagées, vous devez créer une copie de sauvegarde de votre fichier de base de données aussi souvent que possible. La réparation et les utilitaires CompactL'utilitaire de réparationL'utilitaire de réparation peut résoudre des bases de données avec certains types de dommages. Il essaie de réparer uniquement les tables, requêtes et les index dans la base de données. Il n'essaie pas de réparer endommagés formulaires, états, macros ou modules ; il n'est le cas, toutefois, les copier dans la nouvelle base de données réparée.Remarque : Exécutez la commande Réparer une base de données uniquement lorsque le moteur de base de données Microsoft Jet renvoie un message d'erreur indiquant que la réparation doit être exécutée. La commande Réparer une base de données ne doit pas être exécutée dans d'autres circonstances. Utilitaire CompactL'utilitaire de compactage élimine les espaces vides dans une base de données existante. Il le fait en créant une nouvelle base de données de destination et copie chaque objet de l'ancienne base de données vers le nouveau. Si vous décidez de compacter la base de données dans le nom de la base de données d'origine au lieu d'une nouvelle base de données, l'utilitaire de compactage crée une base de données temporaire, exporte tous les objets à partir de la base de données d'origine dans la base de données temporaire, supprime la base de données d'origine et renomme la base de données temporaire au nom de la base de données d'origine.IMPORTANT : compression souvent de la base de données est la meilleure maintenance préventive pour un fichier .mdb. Voici une liste des actions exécutées par l'utilitaire de compactage.
Instructions importantes pour le compactage d'une base de donnéesAvant de la compacter une base de données, les conditions suivantes doivent être remplies :L'utilisateur le compactage de la base de données doit être connecté en utilisant un compte qui possède de modifier la structure ou administrer les autorisations de sécurité pour toutes les tables dans la base de données. Pour plus d'informations sur la sécurité de Microsoft Jet, consultez le chapitre 10, «Gestion de la sécurité». Suffisamment d'espace disque doit exister pour les deux versions d'origine et compactées de la base de données, même si la base de données est en cours compactée par l'intermédiaire de l'interface utilisateur de Microsoft Access en utilisant le même nom de fichier. La base de données compactée est renommée comme la base de données d'origine uniquement lors du compactage a réussi. Autres utilisateurs ne doivent pas avoir de la base de données à ouvrir. Lorsqu'une base de données est compactée, elle doit être ouverte exclusivement par Microsoft Jet afin d'empêcher d'autres utilisateurs à partir de l'accès et la modification de la base de données au cours du processus. Récupération d'une base de données endommagéeRemarque : Si vous rencontrez des numéros d'erreur Microsoft Jet 3.x 3197, 3343 ou 3015, reportez-vous à l'article suivant dans la base de connaissances Microsoft :182867
(http://support.microsoft.com/kb/182867/EN-US/
)
ACC : Moteur de base de données Jet 3.x messages d'erreur suite à la corruption de la Les étapes suivantes présentent une méthode générale permettant de réparer une base de données endommagée :
172733
(http://support.microsoft.com/kb/172733/EN-US/
)
Version mise à jour de Microsoft Jet 3.5 disponible au téléchargement Si vous ne pouvez pas réparer la base de données avec ces étapes, la base de données est sans doute irréparable. Si c'est le cas, vous devez restaurer votre dernière sauvegarde de base de données ou recréer la base de données. Comme alternative finale, des consultants qui proposent un service de réparation de base de données Microsoft Access. Car il s'agit d'un service très spécialisé, le moyen le plus efficace pour localiser un consultant est d'envoyer un message dans le groupe de discussion Internet "Groupes d'utilisateurs et de tiers" de Microsoft Access à l'adresse suivante : Microsoft.public.Access.3rdpartyusrgrp Pour plus d'informations sur les groupes de discussion Microsoft Access Internet, consultez l'article suivant dans la base de connaissances Microsoft : 150057
(http://support.microsoft.com/kb/150057/EN-US/
)
ACC : Newsgroups de Microsoft Access disponibles sur Internet Causes typiques du fichier mdb de corruption de laIl existe trois causes principales d'endommagement de fichiers de mdb Access/Jet :Base de données est suspect/endommagé en raison d'interruption des opérations de WriteArrêt correct vers le bas, en cliquant sur Quitter ou sur Fermer dans le menu fichier, est fortement recommandé. Toutefois, si une base de données est ouverte et en cours d'écriture de données lors d'un arrêt anormal d'Access, le moteur de base de données Jet peut marquer le fichier comme suspect/endommagé. Cela peut se produire si l'ordinateur est éteint manuellement sans premier arrêt de Windows ou si l'alimentation est perdue. Autres situations peut ne pas s'éteindre Access mais peuvent toujours interférer avec de Jet écriture de données sur le disque alors que la base de données est ouverte. Cela peut se produire, par exemple lorsque les réseaux rencontrer ou de défaillance de disques durs de collisions de données. En cas d'interruptions de ces type, Jet peut marquer la base de données comme potentiellement endommagée.Lorsque Jet commence une opération d'écriture, il définit un indicateur et réinitialise l'indicateur lorsque l'opération est terminée. En cas d'interruption d'une opération d'écriture, l'indicateur reste défini. Lorsque vous essayez d'ouvrir à nouveau cette base de données, Jet détermine que l'indicateur est défini et signale que la base de données est endommagée. Dans la plupart des cas, les données dans la base de données ne sont pas réellement endommagées, mais l'indicateur défini prévient Jet qui corruption s'est peut-être produite. Dans le cas, le compactage et/ou la réparation de la base de données peut généralement de restaurer la base de données. Heureusement, il existe des moyens de déterminer quel utilisateur et station de travail a été chargée pour le marquage du fichier comme suspect. Consultez les méthodes pour déterminer quels utilisateurs et/ou stations de travail sont à l'origine Jet marquer le fichier comme suspect plus loin dans cet article. Matériel réseau défectueuxDans ce cas, la corruption de fichier ne concerne pas le moteur Jet ; plutôt le fichier est littéralement endommagé par une cause extérieure. La cause peut être une ou plusieurs liens dans la chaîne de matériel entre l'ordinateur résidant sur la base de données et l'ordinateur sur lequel la base de données ouvrent. Cette liste inclut, mais n'est pas limitée aux cartes d'interface réseau, le câblage réseau, les routeurs et les concentrateurs.Corruption matérielle est généralement signalée par les fichiers mdb qu'il ne peut pas être restaurés par le biais de compactage et de réparation ou de Jetcomp. Corruption matérielle se reproduira généralement jusqu'à ce que le matériel concerné soit réparé ou remplacé. Ouverture et enregistrement du fichier .mdb dans un autre programmeIl n'y a aucun moyen de récupérer un fichier .mdb qui a été ouvert, puis enregistré dans un autre programme. Par exemple, Microsoft Word vous permettra d'ouvrir une base de données Access et puis enregistrez-le (par la façon dont il ne sert pas quelque si vous ouvrez un fichier .mdb dans une autre application dans la mesure où tous vous consultez sont les caractères étendus). L'enregistrement de cette manière entraîne le fichier mdb vous demandera un mot de passe de base de données lorsque vous tentez d'ouvrir dans Access--même si le fichier n'a jamais été protégé par mot de passe dans Access. L'invite de mot de passe se produit dans ce cas étant la première plage d'octets Qu'access vérifie lors de l'ouverture d'un fichier où le mot de passe de la base de données serait. Si cet octet contient des données endommagées, Access traite le fichier comme étant protégé par mot de passe. Même s'il existait un moyen de contourner l'invite de mot de passe dans ce cas, la base de données serait toujours irrécupérable car la structure binaire est brouillée et par conséquent illisible pour Access. Récupération d'une copie de sauvegarde du fichier est la seule solution dans ce cas. Pour plus d'informations sur ce problème, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :223043
(http://support.microsoft.com/kb/223043/EN-US/
)
ACC : Le mot de passe de la base de données s'affiche même si il n'A jamais définir Étapes qui peuvent être prises pour éviter la corruption
RéférencesPour plus d'informations sur la réparation des bases de données, cliquez sur Sommaire et index dans le menu aide, cliquez sur l'onglet Index dans l'aide d'Access, tapez le texte suivant : réparation puis double-cliquez sur le texte sélectionné pour atteindre le sujet de réparer une base de données endommagée. Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
Traduction automatiqueIMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique. La version anglaise de cet article est la suivante: 109953
(http://support.microsoft.com/kb/109953/en-us/
)
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT. | Autres ressources Autres sites d'aide
CommunautésObtenir de l'aideTraductions disponibles
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Retour au début
