#FAQ: 10169-FR, Date: 21-07-2011 Lorsque j'utilise OroTimesheet 7, je reçois une erreur de lecture ou d'écriture à la base de données ou une erreur qui indique que la base de données est corrompue.
| Cette information s'applique aux produits :
OroTimesheet 7.x (Anglais) OroTimesheet 7.x (Français)
Description
Exemples d'erreur:
- "I/O error for file ..."
- "Error while trying to read from file ..."
- "Database file appears corrupt"
- "Database corrupted"
Lors de l'utilisation de OroTimesheet, il peut arriver dans certains cas que la base de données devienne endommagée à la suite d'événements comme:
- Le serveur de base de données Firebird ne s'est pas arrêté correctement, par exemple à la suite d'un problème avec le serveur ou est située la base de données.
- Erreur d'écriture sur le disque par le système d'exploitation.
- Erreur matériel.
Solution
Si la base de données de OroTimesheet devient endommagée, voici les principales étapes à suivre pour la réparer. Pour des informations plus détaillées sur la correction d'erreurs avec les bases de données Firebird ou pour d'autres informations, référez-vous à la documentation de Firebird.
Avant de débuter, assurez-vous que personne n'accède à la base de données endommagée ou utilise OroTimesheet 7.
Il est fortement conseillé de faire une copie du fichier de la base de données de OroTimesheet (le fichier de la base de données par défaut se nomme ot.fdb) avant toute tentative de réparation. Ainsi, vous vous assurez d'avoir une copie de votre base de données avant toute modification de celle-ci.
1- Exécutez l'utilitaire de base de données fourni avec OroTimesheet 7 en double-cliquant sur le fichier FBTOOLS.EXE situé dans le dossier d'installation de OroTimesheet 7 (habituellement C:\Program Files\OroLogic\OroTimesheet7).
2- Sélectionnez l'onglet Validation.
3- Saisissez les informations de connexion de la base de données à réparer.
4- Saisissez le mot de passe de l'usager SYSDBA de votre serveur Firebird dans le champ Mot de passe (Si vous n'avez pas changé le mot de passe de l'usager SYSDBA, le mot de passe par défaut est masterkey en minuscule).
5- Cochez les 3 options suivantes:
Validation des enregistrements
Marquage des enregistrements détériorés
Ignorer les totaux de contrôle
Ne cochez pas les autres options.
6- Cliquez sur le bouton Démarrer la validation et répondez Oui à la demande de confirmation.
7- Lorsque la validation est terminée, vous recevez un message indiquant que la validation est terminée. Cliquez sur le bouton OK. Ensuite, un résumé de la validation devrait apparaître à l'écran. Ce résumé peut prendre la forme suivante:
Summary of validation errors
Number of data page errors : 1
Number of database page errors : 2
Fermez cette fenêtre à l'aide du X en haut à droite.
8- Pour compléter la validation de la base de données, une prise de copie ainsi que la récupération de la base de données doivent être effectuées.
9- Sélectionnez l'onglet Prise de copie.
10- Vérifiez le nom du fichier de la base de données ainsi que le nom de fichier de prise de copie.
11- Cochez les 3 options suivantes:
Ignorer les totaux de contrôle
Ignorer les transactions instables
Désactiver la collecte des données périmées
Ne cochez pas les autres options.
12- Cliquez sur le bouton Démarrer la prise de copie et répondez Oui à la demande de confirmation.
13- Lorsque la prise de copie est terminée, vous recevez un message indiquant que la prise de copie a été effectuée avec succès. Cliquez sur le bouton OK.
14- Sélectionnez maintenant l'onglet Récupération.
15- Vérifiez le nom du fichier de la base de données ainsi que le nom de fichier de prise de copie.
16- Ne cocher aucune option.
17- Cliquez sur le bouton Démarrer la récupération et répondez Oui à la demande de confirmation.
18- Lorsque la récupération est terminée, vous recevez un message indiquant que la récupération a été effectuée avec succès. Cliquez sur le bouton OK.
19- Quittez l'utilitaire de base de données.
20- La base de données devrait maintenant être réparée. Vous pouvez exécuter OroTimesheet 7 de nouveau.
Statut
| © 1996-2012 OroLogic Inc. | |