Забравихте да споменете името на вашата база данни ("моята" ли е?).
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'
);
Сега тук трябва ръчно да преместите файловете от текущото им местоположение в D:\Data\ (и не забравяйте да ги преименувате ръчно, ако сте ги променили в командата MODIFY FILE) ... тогава можете да върнете базата данни обратно онлайн:
ALTER DATABASE my SET ONLINE;
ALTER DATABASE my SET MULTI_USER;
Това предполага, че акаунтът на услугата SQL Server има достатъчно привилегии в папката D:\Data\. Ако не, ще получите грешки при командата SET ONLINE.