| #FAQ: 10054-FR, Date: 8/18/2003 Lorsque j'utilise NewWayService, 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 2.x (Anglais) NewWayService 2.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, il peut arriver que la base de données devienne endommagée à la suite d'événements comme: - NewWayService 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 NewWayService devient endommagée, voici les principales étapes à suivre pour la réparer. 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 de notre site web à l'adresse http://www.orologic.com/telechargements ).
Si INTERBASE est installé sous LINUX vous devez avoir la version "Super Server" de INTERBASE pour pouvoir utiliser l'utilitaire "Utilitaire de base de données" 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 les utilitaires en ligne de commandes "gfix" et "gbak" au lieu de l'utilitaire "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. Il est fortement conseillé de faire une copie du fichier de la base de données de NewWayService (Habituellement "nws.ib") à l'aide de la commande "copy" ou de l'explorateur de fichiers sous Windows ou à l'aide de la commande "cp" sous Unix/Linux, 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 "Utilitaire de base de données" fourni avec NewWayService 2. 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 2 (Bouton à droite du bouton radio "Sur un serveur distant"). 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 InterBase dans le champ "Mot de passe" (Si vous n'avez pas changé le mot de passe de l'usager InterBase "SYSDBA", le mot de passe par défaut est "masterkey") 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 2 (Bouton à droite du bouton radio "Sur un serveur distant"). 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 InterBase dans le champ "Mot de passe" (Si vous n'avez pas changé le mot de passe de l'usager InterBase "SYSDBA", le mot de passe par défaut est "masterkey") 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 2 (Bouton à droite du bouton radio "Sur un serveur distant"). 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 InterBase dans le champ "Mot de passe" (Si vous n'avez pas changé le mot de passe de l'usager InterBase "SYSDBA", le mot de passe par défaut est "masterkey") 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 "Utilitaire de base de données". 25- La base de données est maintenant réparée. Vous pouvez exécuter NewWayService 2 de nouveau. Statut Information |
| © 1996-2008 OroLogic Inc. |