อาการ
สมมติว่าคุณกำลังพยายามคืนค่าฐานข้อมูลโดยใช้ตัวเลือกแทนที่ใน SQL Server ๒๐๑๗ ถ้าพาธประกอบด้วยตัวคั่นเส้นทางที่ซ้ำกันในสร้างฐานข้อมูลคุณอาจได้รับข้อความแสดงข้อผิดพลาดที่คล้ายกับต่อไปนี้:
Msg ๓๖๓๔ระดับ16สถานะ1บรรทัด LineNumber
ระบบปฏิบัติการส่งกลับข้อผิดพลาด ' 32 (กระบวนการนี้ไม่สามารถเข้าถึงไฟล์ได้เนื่องจากกำลังถูกใช้โดยกระบวนการอื่น) ' ขณะพยายาม ' RestoreContainer:: ValidateTargetForCreation ' บน 'พาธ \ชื่อไฟล์mdf '
Msg ๓๑๕๖ระดับ16รัฐ 8, Line LineNumber
ไฟล์ 'ชื่อไฟล์ ' ไม่สามารถคืนค่าได้เป็น 'พาธ \ชื่อไฟล์' mdf ' ใช้กับย้ายเพื่อระบุตำแหน่งที่ตั้งที่ถูกต้องสำหรับไฟล์
Msg ๓๖๓๔ระดับ16สถานะ1บรรทัด LineNumber
ระบบปฏิบัติการส่งกลับข้อผิดพลาด ' 32 (กระบวนการนี้ไม่สามารถเข้าถึงไฟล์ได้เนื่องจากกำลังถูกใช้โดยกระบวนการอื่น) ' ขณะพยายาม ' RestoreContainer:: ValidateTargetForCreation ' บน 'พาธ \ชื่อไฟล์ldf '
Msg ๓๑๕๖ระดับ16รัฐ 8, Line LineNumber
ไฟล์ 'ชื่อไฟล์ ' ไม่สามารถคืนค่าไปยัง 'พาธ \ชื่อไฟล์ldf ' ได้ ใช้กับย้ายเพื่อระบุตำแหน่งที่ตั้งที่ถูกต้องสำหรับไฟล์
Msg ๓๑๑๙ระดับ16สถานะ1บรรทัด LineNumber
พบปัญหาในขณะที่วางแผนสำหรับคำสั่งการคืนค่า ข้อความก่อนหน้านี้มีรายละเอียด
Msg ๓๐๑๓ระดับ16สถานะ1บรรทัด LineNumber
คืนค่าฐานข้อมูลสิ้นสุดอย่างผิดปกติ
วิธีแก้ไขปัญหาชั่วคราว
คุณจะได้รับข้อผิดพลาดนี้เมื่อคุณพยายามที่จะทำการคืนค่าด้วยตัวเลือกแทนที่ ในฐานะที่เป็นวิธีแก้ไขปัญหาชั่วคราวคุณสามารถลบฐานข้อมูลที่มีอยู่และทำการคืนค่าได้
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมสำหรับ SQL Server ต่อไปนี้:
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
ข้อมูลเพิ่มเติม
เกี่ยวกับเส้นทางไม่ใช่เส้นทางไปยังตำแหน่งที่ตั้งของการสำรองข้อมูลเป็นเส้นทางของไฟล์ในส่วนหัวของการสำรองข้อมูลที่สามารถดูได้ด้วยการคืนค่าส่วนหัวเท่านั้น สำหรับข้อมูลเพิ่มเติมให้ดูที่การคืนค่าคำสั่ง-HEADERONLY (TRANSACT SQL) ตัวอย่างเช่น:
RESTORE HEADERONLY
FROM DISK = N'FilePath\FileName.bak'
WITH NOUNLOAD;
GO
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
อ้างอิง
เรียนรู้เกี่ยวกับคำ ศัพท์เฉพาะทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์