Réponses:
La première chose à faire est de ne PAS détacher cette base de données.
Restaurer depuis le dernier goodbackup connu est correct. Sinon, vous devrez utiliser le mode de réparation d'URGENCE (je suppose que vous utilisez SQL 2005 ou une version supérieure). Voici quelques articles de Paul Randal sur le sujet. Lisez-les tous les deux avant de commencer à prendre des mesures.
Créer, détacher, reconnecter et réparer une base de données SUSPECT
Assez bien oui.
En règle générale, cela signifie que les fichiers sont bollixés ou manquants ou qu’une erreur de disque ou une erreur similaire (j’ai vu un secteur défectueux en causer).
Mes pas:
Edit: je vais clarifier ma réponse
J'ai écrit quelques indications à ce sujet pour 2 cas de base de données suspecte: lorsque vous avez perdu le fichier de données ou le fichier journal. Veuillez lire ce qui suit:
D'après votre question, il semble que vous ayez une copie de sauvegarde. La restauration de la base de données à partir d’une bonne sauvegarde sera le moyen le plus simple et le plus rapide de rendre votre base de données opérationnelle et hors de l’état suspect.
Mon premier conseil est; ne jamais détacher la base de données suspecte. La restauration de la base de données à partir d'une sauvegarde mise à jour est utile. Si la sauvegarde n'est pas disponible ou si un problème survient, le EMERGENCY
mode peut être utile:
Mettre la base de données en mode d'urgence:
ALTER DATABASE DB_NAME SET EMERGENCY
Maintenant, vérifiez les incohérences de la base de données avec ceci:
DBCC CHECKDB (‘DB_NAME’)
L’option d’autorisation de perte de données de réparation DBCC CHECKDB est utilisée en dernier recours. Le résultat peut être une perte de données, je ne suggère donc pas de l'exécuter.
Vérifiez également les références 1 et 2