2010-02-10 2 views
0

Je reçois cette erreur lorsque je tente de supprimer certaines lignes dans la base de données Interbase,fichier de base de données Interbase apparaît corrompu()

mais pour les lignes que je peux tirer des requêtes SQL pour SELECT et également mettre à jour ... mais pas supprimer .

Qu'est-ce qui n'a pas fonctionné, quelle est la solution possible.

+0

Des déclencheurs ou des clés étrangères? –

+0

Quelle version d'Interbase? –

+0

Désolé, pour une réponse tardive oui la table cible possède à la fois des déclencheurs et des clés étrangères – Posto

Répondre

0

Vous pouvez essayer de sauvegarder la base de données puis effectuer une restauration. Nous avons trouvé cela traite de la plupart des problèmes de corruption DB Interbase. Cependant, il est parfois impossible de sauvegarder la base de données en raison de la corruption. Dans ce cas, nous créons généralement une copie vide du DB qui n'a que les tables définies (sans clé étrangère), puis pomper les données du DB corrompu vers le DB vide. Nous ajoutons ensuite le reste des clés étrangères, les proc mémorisés etc ... Très long, mais comme un dernier effort, il n'a jamais échoué (encore).

Questions connexes