Bạn quên đề cập đến tên cơ sở dữ liệu của mình (có phải là "của tôi" không?).
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'
);
Bây giờ ở đây, bạn phải di chuyển thủ công các tệp từ vị trí hiện tại của chúng đến D:\ Data \ (và nhớ đổi tên chúng theo cách thủ công nếu bạn đã thay đổi chúng trong lệnh MODIFY FILE) ... sau đó bạn có thể đưa cơ sở dữ liệu trực tuyến trở lại:
ALTER DATABASE my SET ONLINE;
ALTER DATABASE my SET MULTI_USER;
Điều này giả định rằng tài khoản dịch vụ SQL Server có đủ đặc quyền trên thư mục D:\ Data \. Nếu không, bạn sẽ nhận được lỗi tại lệnh SET ONLINE.