Tengo una BD con 2 archivos de registro de transacciones (tuve que crear el
2º por temas de espacio). Ahora ya ha arreglado el problema y quiero
eliminar el 2º archivo de registro. He hecho una copia de seguridad completa
del fichero y al ejecutar los comandos para reducir el fichero con EMPTYFILE
y luego para eliminar el fichero de la BD me da el siguiente error:
No se puede reducir el archivo de registro 4 (MS_MetaData_1_Log) porque
todos los archivos de registro lógicos están en uso.
(1 filas afectadas)
Ejecución de DBCC completada. Si hay mensajes de error, consulte al
administrador del sistema.
Servidor: mensaje 5042, nivel 16, estado 2, línea 3
No se puede quitar el archivo 'MS_MetaData_1_Log', porque no está vacío.
Los comandos que utilizo los he usado más veces con otros archivos y nunca
me dieron problemas, pero por si acaso os los pongo también:
dbcc shrinkfile (MS_MetaData_1_Log, EMPTYFILE)
alter database MS_MetaData
remove file MS_MetaData_1_Log
¿Alguna idea de por qué puede ser y cómo hacerlo para eliminar el archivo?
Gracias de antemano.
Un saludo
Leer las respuestas