Tôi có một databse A. Nó có một số dữ liệu trong đó. Tôi đã tạo một bản sao lưu cho A dưới dạng tệp A.bak . Sau đó, tôi tạo một cơ sở dữ liệu trống mới B. Và sau đó tôi cố gắng khôi phục B từ A.bak . Nhưng SQL Serve cho tôi biết lỗi sau:
Tệp 'C: \ SQL Directory \ DATA \ A.mdf' không thể được ghi đè. Nó đang được sử dụng bởi cơ sở dữ liệu 'A'.
Nhưng nếu tôi xóa A khỏi SQL Server, thì việc truy xuất lại vẫn ổn.
Tôi không hiểu tại sao SQL cần ghi vào tệp cơ sở dữ liệu gốc trong khi khôi phục từ tệp sao lưu riêng biệt ?
Cảm ơn