Par exemple, lorsque vous essayez d'attacher une base de données SQL, vous pouvez recevoir l'erreur 9004 qui stipule:
"Une erreur s'est produite lors du traitement du journal de base de données« employé ». Si possible, restaurer à partir de sauvegarde. Si une sauvegarde n'est pas disponible, il peut être nécessaire de reconstruire le journal.
L'erreur ci-dessus est habituellement observée lorsque les journaux de transactions sont corrompus. Cette corruption journal des transactions peut être traçables à des pannes matérielles, des pilotes corrompus, les accidents d'application, et une question moteur SQL Server.
Si vous avez une sauvegarde de base de données à jour, vous pouvez facilement restaurer votre base de données à partir de cette sauvegarde. Dans le cas où vous n'avez pas une sauvegarde, vous pouvez essayer de reconstruire le journal des transactions en suivant la procédure indiquée:
- Initialement, créer une nouvelle base qui porte le même nom et la présentation du fichier physique.
- Arrêtez votre base de données.
- Déplacez les fichiers vers la base de données vide que vous devez joindre.
- Si la base de données est marquée comme «suspect» par SQL Server , mettez la base en mode d'urgence.
- Ensuite, exécutez DBCC CHECKDB avec 'REPAIR_ALLOW_DATA_LOSS ».
Vous pouvez également exécuter 'CREATE DATABASE FOR ATTACH_REBUILD_LOG' ordre de rebâtir le journal.
Aucun commentaire:
Enregistrer un commentaire
Thanks for your valuable comment !