De acordo com a referência no TechNet Move User Databases da resposta de Thomas Stringer , se você deseja mover os arquivos sem interromper toda a instância do SQL Server (seguindo o "Procedimento de realocação planejada"), a ordem deve ser:
ALTER DATABASE database_name SET OFFLINE;
... move the file(s) to new location
ALTER DATABASE database_name MODIFY FILE ( NAME = logical_name, FILENAME = 'new_path\os_file_name' );
ALTER DATABASE database_name SET ONLINE;
Observe o OFFLINE primeiro; depois mova os arquivos e informe ao SQL Server sobre os novos locais.
Se você precisar desmontar toda a instância do SQL Server (consulte o procedimento para "Realocação para manutenção agendada do disco"), é melhor modificar primeiro os locais dos arquivos para que, quando a instância for reiniciada, não haja problemas para localizar os arquivos. nos novos locais.