#FAQ: 10019-FR, Date: 2/16/2001

Lorsque j'utilise GDS 2000 PRO, 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 :
GDS 2000 PRO (Anglais)
GDS 2000 PRO (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 GDS 2000 PRO, il peut arriver que la base de données devienne endommagée à la suite d'événements comme:

- GDS 2000 PRO ou l'application INTERBASE ne s'est pas terminée correctement, par exemple à la suite d'un redémarrage de l'orditateur à froid ou d'un problème avec l'ordinateur.

- Erreur d'écriture sur le disque par le système d'exploitation.

- Erreur matériel.


Solution
Si la base de données de GDS 2000 PRO devient endommagée, voici les principales étapes à suivre pour la corriger. Pour des informations plus détaillées sur la correction d'erreurs d'INTERBASE ou autres informations, référez-vous au manuel "Operations Guide" dans la documentation de INTERBASE (téléchargeable séparément à partir du site web de INTERBASE à l'adresse http://www.borland.com/interbase ).

Si INTERBASE est installé sous LINUX vous devez avoir la version "Super Server" de INTERBASE pour pouvoir utiliser l'utilitaire "IBConsole" mentionné dans la procédure suivante. Si vous avez installé la version "Classic Server" de INTERBASE sur votre serveur LINUX, référez-vous à la documentation d'INTERBASE pour pouvoir utiliser l'utilitaire en ligne de commandes "gbak" au lieu de "IBConsole".

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

1- Exécutez l'utilitaire "IBConsole" fourni avec GDS 2000 PRO.

2- Cliquez 2 fois sur le serveur où la base de données endommagée réside (Si la base de données est sur votre poste local, sélectionnez "Local Server"). Saisissez "SYSDBA" dans le champ "User Name" et "masterkey" dans le champ "Password" et cliquez sur le bouton "Login". (Si vous avez changé le mot de passe de l'usager "SYSDBA" de INTERBASE, saisissez ce nouveau mot de passe au lieu de "masterkey" dans le champ "Password").

3- Sélectionnez la base de données endommagée. Ne vous connectez pas à cette base de données, faites seulement la sélectionner en ne cliquant qu'une seule fois sur celle-ci.

Notes:
Pour les étapes 2 et 3 ci-haut indiquées, si c'est la première fois que vous utilisez l'utilitaire "IBConsole" et que votre serveur et/ou base de données ne sont pas listés dans "IBConsole", référez-vous au manuel "Operations Guide" dans la documentation de INTERBASE pour savoir comment enregistrer un serveur et/ou une base de données dans l'utilitaire "IBConsole"

4- Sélectionnez le menu "Database", ensuite "Maintenance" et "Validation"

5- Dans la boîte de dialogue de validation, cliquez sur le bouton "OK" pour démarrer la validation de la base de données.

6- Si votre base de données est endommagée, vous recevrez une message d'erreur qui ressemble à ceci:

"Database file appears corrupt ()"
"bad checksum"
"checksum error on database page 212"


7- Cliquez sur le bouton "OK" pour fermer la boîte de dialogue et redémarrez la validation comme indiqué à l'étape 4, mais cette fois-ci en changeant le paramètre "Ignore Checksum Errors" pour "True".

8- Vous devriez recevoir un message d'erreur qui ressemble à ce qui suit:

"Summary of validation errors"

"Number of data page errors : 1"
"Number of database page errors : 1"

"Check the InterBase.Log file for additional information"


9- Dans cette boîte de dialogue, changez la valeur du paramètre "Ignore Checksum Errors" pour "True" et cliquez sur le bouton "Repair" pour démarrer la réparation de la base de données.

10- Après la validation de la base de données, vous devriez avoir le message suivant:

"Database validation complete"


11- Cliquez sur le bouton "OK" pour fermer cette boîte de dialogue.

12- Vous pouvez refaire la validation comme indiqué à l'étape 4 une nouvelle fois, mais cette fois-ci vous devriez avoir un message indiquant qu'aucune erreur de validation n'a été trouvée.

13- Quittez l'utilitaire "IBConsole".

13- Vous pouvez maintenant utiliser GDS 2000 PRO de nouveau.


Statut

Information

Voir aussi FAQ 10026-FR and FAQ 10027-FR



© 1996-2008 OroLogic Inc.