Zapomniałeś podać nazwę swojej bazy danych (czy to „moja”?).
ALTER DATABASE my SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE my SET OFFLINE;
ALTER DATABASE my MODIFY FILE
(
Name = my_Data,
Filename = 'D:\DATA\my.MDF'
);
ALTER DATABASE my MODIFY FILE
(
Name = my_Log,
Filename = 'D:\DATA\my_1.LDF'
);
Teraz musisz ręcznie przenieść pliki z ich bieżącej lokalizacji do D:\Dane\ (i pamiętaj, aby zmienić ich nazwy ręcznie, jeśli zmieniłeś je w poleceniu MODIFY FILE) ... wtedy możesz przywrócić bazę danych online:
ALTER DATABASE my SET ONLINE;
ALTER DATABASE my SET MULTI_USER;
Zakłada się, że konto usługi SQL Server ma wystarczające uprawnienia w folderze D:\Data\. Jeśli nie, przy poleceniu SET ONLINE pojawią się błędy.