Probado en: SQL 2008 R2 Standard
En un servidor SQL, cuando queremos mover el archivo de transacciones (log) de una base de datos a otra carpeta, habitualmente para cambiarla de unidad, lo podemos hacer siguiendo los siguientes pasos:
1.- Comprobamos la ubicación actual de los archivos de la bases de datos
USE MyDataBase GO sp_helpfile GO
2.- Ponemos la base de datos en modo usuario único y la separamos (detach)
Use MASTER GO -- Ponemos la base de dadatos en modo usuairo único ALTER DATABASE MyDataBase SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO -- Hacemos un 'detach' de la base de datos sp_detach_db 'MyDataBase' GO