U bent vergeten de naam van uw database te vermelden (is het "mijn"?).
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 moet u hier de bestanden handmatig verplaatsen van hun huidige locatie naar D:\Data\ (en vergeet niet om ze handmatig te hernoemen als u ze in de MODIFY FILE-opdracht hebt gewijzigd) ... dan kunt u de database weer online brengen:
ALTER DATABASE my SET ONLINE;
ALTER DATABASE my SET MULTI_USER;
Hierbij wordt ervan uitgegaan dat het SQL Server-serviceaccount voldoende bevoegdheden heeft voor de map D:\Data\. Zo niet, dan krijg je foutmeldingen bij het SET ONLINE-commando.