Numéro d'article: 279334 - Dernière mise à jour: lundi 29 janvier 2007 - Version: 3.5 ACC97 : Comment faire pour réparer une base de données Jet 3.5 endommagée
Modéré : Nécessite macro base, de codage et les compétences de l'interopérabilité. Pour obtenir Microsoft Access 2.0/Jet 2.x et 95 Access/Jet 3.0 version de cet article, consultez 109953 (http://support.microsoft.com/kb/109953/EN-US/ ) . Pour une Microsoft Access 2000/Jet 4.0 version de cet article, reportez-vous 209137 (http://support.microsoft.com/kb/209137/EN-US/ ) . SommaireRésuméFacteurs environnementaux peuvent endommager votre fichier de base de données. Les symptômes d'une base de données endommagée peuvent aller de l'apparition dans 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. La réparation utilitaires et de compactage dans Microsoft Access sont des outils utiles pour la récupération et l'optimisation des 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, les informations sur les causes possibles de corruption sont fournies dans la section «Par défaut provoque des MDB fichier endommagé» de cet article. Plus d'informationsBien que les étapes décrites dans cet article permettent généralement de récupération des fichiers de base de données afin de protéger vos données endommagés, 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 tente de réparer uniquement les tables, requêtes et les index de la base de données. Il n'essaie pas de réparer les formulaires endommagés, rapports, macros ou modules ; elle ne, toutefois, leur copie à la base de données réparée, nouveau.IMPORTANT : exécuter 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é. 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 l'espace vide 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 choisissez Compacter la base de données dans le nom de base de données d'origine au lieu de vers une nouvelle base de données, l'utilitaire de compactage crée une base de données temporaire, exporte tous les objets de la base de données d'origine dans la base de données temporaire, supprime la base de données d'origine et puis 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 d'actions exécutées par l'utilitaire de compactage.
Directives importantes pour compactage d'une base de donnéesAvant de la compacter une base de données, les conditions suivantes doivent être remplies :L'utilisateur compactage de la base de données doit être connecté à l'aide d'un compte possédant des autorisations de sécurité administrer pour toutes les tables ou de modifier la structure dans la base de données. Suffisamment d'espace disque doit être 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 que la base de données d'origine uniquement lors du compactage réussit. Autres utilisateurs ne doivent pas avoir 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 les utilisateurs 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éeSi 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 à corruption Les étapes suivantes présentent une méthode générale permettant de réparer une base de données endommagée :
Pouvez finale, des consultants peuvent proposent des services de réparation de base de données Microsoft Access. Étant donné qu'il s'agit d'un service spécialisé, le moyen le plus efficace pour localiser un consultant est d'envoyer un message au 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, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft : 150057
(http://support.microsoft.com/kb/150057/EN-US/
)
ACC : Newsgroups de Microsoft Access disponibles sur Internet Causes habituelles de corruption de fichier MDBIl existe trois causes principales d'endommagement dans les fichiers de mdb Access/Jet.Base de données est suspect/endommagé en raison de Operation de Write interrompueVous devez toujours quitter Access correctement en cliquant sur Quitter ou sur Fermer dans le menu fichier. Si une base de données est ouverte et en cours d'écriture de données lorsque Access est un arrêt anormal, 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 fermer Windows ou cas de perte d'alimentation. Autres situations peut ne pas s'arrêter Access mais peuvent toujours interférer avec de Jet écrit des données sur le disque alors que la base de données est ouverte. Cela peut se produire, par exemple lorsque réseaux rencontrer ou de défaillance de disques durs de collisions de données. Si une des interruptions de ces type se produit, 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 une fois 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 de la base de données ne sont pas réellement endommagées, mais l'indicateur défini prévient Jet qui s'est produite la corruption. Dans ce type de cas comme celui-ci, 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 y a des moyens de déterminer quel utilisateur et station de travail était origine du marquage du fichier comme suspect. Consultez la section "How pour déterminer qu'utilisateurs/postes de travail sont à l'origine le fichier à être marqués suspect" plus loin dans cet article. Matériel de réseau défectueuxDans ce cas, la corruption de fichier ne fait pas intervenir le moteur de base de données 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 se trouve la base de données d'ouvrir. 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.Un endommagement matérielle est généralement signalé par l'existence de fichiers .mdb qu'il est impossible de restaurer à l'aide de compactage, réparation ou 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 est inutile de restaurer un fichier .mdb qui a été ouvert, puis enregistré dans un programme autre qu'Access. Par exemple, Microsoft Word permet de pouvoir ouvrir une base de données Access et que vous l'enregistrez (bien qu'il sert aucun bon de procéder ainsi car si vous ouvrez un fichier MDB dans un autre programme, tous que vous pouvez voir sont les caractères étendus). L'enregistrement du fichier de cette manière entraîne le fichier .mdb vous demandera un mot de passe de base de données lorsque vous essayez d'ouvrir dans Access même si le fichier n'a jamais été protégé par mot de passe dans Access. L'invite du mot de passe se produit dans ce cas parce que le premier octet range qu'Access vérifie lors de l'ouverture d'un fichier est dans les cas 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 d'obtenir autour de l'invite du mot de passe dans ce cas, la base de données serait toujours irrécupérable parce que la structure binaire est brouillée et par conséquent illisible pour Access. Récupération d'une copie de sauvegarde le 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 : Mot de passe de la base de données s'affiche même si IT n'A jamais définir Comment faire pour déterminer quels utilisateurs/postes de travail sont à l'origine du fichier pour être marquée suspectVous pouvez déterminer quel poste de travail et utilisateur causé Jet marquer un fichier .mdb comme suspecte à l'aide de l'utilitaire LDBView, qui est disponible en téléchargement Jetutils.exe à partir du site Web de Microsoft à l'adresse suivante :http://download.microsoft.com/download/access97/utility1/1/WIN98/EN-US/JETUTILS.EXE
(http://download.microsoft.com/download/access97/utility1/1/win98/en-us/jetutils.exe)
Pour plus d'informations sur les utilitaires de Jet de Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft : 176670
(http://support.microsoft.com/kb/176670/EN-US/
)
ACC : Utilitaires de Microsoft Jet disponibles dans le centre de téléchargement Ldbview vous permettent d'observer quels utilisateurs êtes actuellement connectés à la base de données, ainsi que tous les utilisateurs peuvent avoir laissés le fichier dans un état suspect. Les étapes qui vous pouvez solliciter à l'aide empêcher la corruption de la
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: 279334
(http://support.microsoft.com/kb/279334/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
