ฉันได้รับฐานข้อมูล A มีข้อมูลอยู่ในนั้น ฉันสร้างข้อมูลสำรองสำหรับ A เป็นไฟล์A.bak แล้วฉันจะสร้างฐานข้อมูลใหม่ที่ว่างเปล่าบีแล้วฉันพยายามที่จะเรียกคืน B จากA.bak แต่ SQL Serve บอกข้อผิดพลาดต่อไปนี้ให้ฉัน:
ไฟล์ 'C: \ SQL Directory \ DATA \ A.mdf' ไม่สามารถเขียนทับได้ มันถูกใช้โดยฐานข้อมูล 'A'
แต่ถ้าฉันลบ A ออกจาก SQL Server retore ก็ใช้ได้
ฉันไม่เข้าใจว่าทำไม SQL จำเป็นต้องเขียนไปยังไฟล์ฐานข้อมูลต้นฉบับในขณะเรียกคืนจากไฟล์สำรองข้อมูลแยกต่างหาก
ขอบคุณ ~