bonjour,
ponctuellement, pour un gros batch, j ai ajouté un fichier log à une base.
le traitement étant terminé, je souhaite supprimer cet ajout.
j ai passé la base en recovery full, backupé data et log, repasser en recovery simple, passé un dbcc en emptyfile pour terminer avec un alter database en remove sur le fichier.
code:
le système me renvoie:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 alter database [GTSDJSR7] set recovery full backup database [GTSDJSR7] to disk='F:\sauvegardes\trash_data.bak' backup log [GTSDJSR7] to disk='F:\sauvegardes\trash_log.trk' alter database [GTSDJSR7] set recovery simple dbcc shrinkfile (IRSPPROD_Log1,truncateonly) dbcc shrinkfile (IRSPPROD_Log1,emptyfile) alter database [GTSDJSR7] remove file IRSPPROD_Log1
où est l erreur?Msg*5042, Niveau*16, État*2, Ligne*1
La fichier 'IRSPPROD_Log1' ne peut pas être supprimée parce qu'elle n'est pas vide.
pouvez vous me dépanner?
merci
Labienus
Partager