bonjour
j'ai par erreur suppriméle fichier ldf de ma base
du cout je ne peux plus ouvrir ma base dans management studio
l'un de vous a t-il une solution ?
merci d'avance
bonjour
j'ai par erreur suppriméle fichier ldf de ma base
du cout je ne peux plus ouvrir ma base dans management studio
l'un de vous a t-il une solution ?
merci d'avance
Pour en savoir plus : http://fadace.developpez.com/mssql/nolog/
salut, j'ai eu exactement le même pb que toi enfin moi c'était un utilisateur qui avait fait une fausse manip pour vider le log loll. j'ai réussi à totalement récupérer man bdd en suivant ceci (consiste à récup la bdd grâce au .mdf):
vérifie bien que tu as ton .mdf et renomme le en .old
Créer une base de données portant le même nom et place au même endroit
-> Arrêter le service SQL
-> Remplacer le fichier .mdf par l’original (ton .old)
-> Démarrer le service SQL
Mettre la base de données en mode « emergency » :
-> sp_configure 'allow updates', 1 reconfigure with override alter database MA_BASE_DE_DONNÉE set emergency
Reconstruire le fichier de log :
-> alter database MA_BASE_DE_DONNÉE rebuild log on ( name=logname_log , filename= 'c:\program files\microsoft sql server\mssql.1\mssql\data\logname.ldf' )
Repasser la base de données en mode multi-user par l’interface ou par :
-> alter database MA_BASE_DE_DONNÉE set multi_user
Si la base n’est pas online :
alter database MA_BASE_DE_DONNÉE set online
Mettre le mode de récupération en FULL.
j'avais eu la surprise de ne toujours pas acceder à ma base à la fin de cette manip .... or .... un autre utilisateur la voyait lui !! donc si ça te fait pareil ne t'inquiète pas et redémarre ton studio management.
voilà en espérant que ça a pu t'aider![]()
Partager