Du glömde att nämna namnet på din databas (är det "min"?).
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'
);
Nu här måste du manuellt flytta filerna från deras nuvarande plats till D:\Data\ (och kom ihåg att byta namn på dem manuellt om du ändrade dem i MODIFY FILE-kommandot) ... sedan kan du få databasen online igen:
ALTER DATABASE my SET ONLINE;
ALTER DATABASE my SET MULTI_USER;
Detta förutsätter att SQL Server-tjänstkontot har tillräckliga privilegier i mappen D:\Data\. Om inte kommer du att få felmeddelanden vid kommandot SET ONLINE.