#FAQ: 10130-FR, Date: 22-05-2009

Lorsque j'utilise NewWayService 4, 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 :
NewWayService 4.x (Anglais)
NewWayService 4.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 NewWayService 4, il pourrait arriver dans de rares 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 NewWayService 4 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.

Si Firebird est installé sous LINUX vous devez avoir la version Super Server de Firebird pour pouvoir utiliser l'utilitaire de base de données mentionné dans la procédure suivante. Si vous avez installé la version Classic Server de Firebird sur votre serveur LINUX, référez-vous à la documentation de Firebird pour pouvoir utiliser les utilitaires en ligne de commandes gfix et gbak au lieu de l'utilitaire de base de données.

Avant de débuter, assurez-vous que personne n'accède à la base de données endommagée ou utilise NewWayService 4.

Il est fortement conseillé de faire une copie du fichier de la base de données de NewWayService 4 (habituellement le fichier se nomme nws.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 NewWayService 4. À partir du menu Démarrer de Windows, sélectionnez Programmes | NewWayService 4 | Utilitaire de bases de données.

2- Sélectionnez l'onglet Validation.

3- Cliquez sur le bouton en haut à droite de cette fenêtre pour faire afficher la liste de vos connexions de NewWayService 4 (Bouton à droite du bouton radio Mode multi-utilisateur).

4- Sélectionnez la connexion à la base de données que vous voulez réparer et cliquez sur le bouton OK.

5- 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).

6- 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.

7- Cliquez sur le bouton Démarrer la validation et répondez Oui à la demande de confirmation.

8- 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.

9- 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.

10- Sélectionnez l'onglet Prise de copie.

11- Cliquez sur le bouton en haut à droite de cette fenêtre pour faire afficher la liste de vos connexions de NewWayService 4 (Bouton à droite du bouton radio Mode multi-utilisateur).

12- Sélectionnez la connexion à la base de données que vous avez validée et cliquez sur le bouton OK.

13- 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).

14- 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.

15- Cliquez sur le bouton Démarrer la prise de copie et répondez Oui à la demande de confirmation.

16- 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.

17- Sélectionnez maintenant l'onglet Récupération.

18- Cliquez sur le bouton en haut à droite de cette fenêtre pour faire afficher la liste de vos connexions de NewWayService 4 (Bouton à droite du bouton radio Mode multi-utilisateur).

19- Sélectionnez la connexion à la base de données que vous avez validée et cliquez sur le bouton OK.

20- 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).

21- Ne cocher aucune option.

22- Cliquez sur le bouton Démarrer la récupération et répondez Oui à la demande de confirmation.

23- 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.

24- Quittez l'utilitaire de base de données.

25- La base de données est maintenant réparée. Vous pouvez exécuter NewWayService 4 de nouveau.


Statut
Information

Voir aussi FAQ 10131-FR



© 1996-2012 OroLogic Inc.