Quelques notes pour compléter le processus ALTER DATABASE :
1) Vous pouvez obtenir une liste complète des bases de données avec les noms logiques et les chemins complets des fichiers MDF et LDF :
USE master SELECT name, physical_name FROM sys.master_files
2) Vous pouvez déplacer manuellement les fichiers avec la commande CMD move :
Déplacement "Source" "Destination"
Exemple :
md "D:\MSSQLData"
Move "C:\test\SYSADMIT-DB.mdf" "D:\MSSQLData\SYSADMIT-DB_Data.mdf"
Move "C:\test\SYSADMIT-DB_log.ldf" "D:\MSSQLData\SYSADMIT-DB_log.ldf"
3) Vous devez changer le chemin par défaut de la base de données pour la création de nouvelles bases de données. Le chemin par défaut est obtenu à partir du registre de Windows.
Vous pouvez également modifier avec T-SQL, par exemple, pour définir la destination par défaut : D:\MSSQLData
USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultData', REG_SZ, N'D:\MSSQLData'
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultLog', REG_SZ, N'D:\MSSQLData'
GO
Extrait de : http://www.sysadmit.com/2016/08/mover-base-de-datos-sql-server-a-otro-disco.html