Applies ToSQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

อาการ

สมมติว่าคุณกำลังพยายามคืนค่าฐานข้อมูลโดยใช้ตัวเลือกแทนที่ใน 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 ต่อไปนี้:

       การอัปเดตที่สะสม4สำหรับ SQL Server ๒๐๑๗

การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:

การอัปเดตที่สะสมล่าสุดสำหรับ SQL Server ๒๐๑๗

ข้อมูลเพิ่มเติม

เกี่ยวกับเส้นทางไม่ใช่เส้นทางไปยังตำแหน่งที่ตั้งของการสำรองข้อมูลเป็นเส้นทางของไฟล์ในส่วนหัวของการสำรองข้อมูลที่สามารถดูได้ด้วยการคืนค่าส่วนหัวเท่านั้น สำหรับข้อมูลเพิ่มเติมให้ดูที่การคืนค่าคำสั่ง-HEADERONLY (TRANSACT SQL) ตัวอย่างเช่น:

RESTORE HEADERONLY

FROM DISK = N'FilePath\FileName.bak'

WITH NOUNLOAD;

GO

สถานะ

Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"

อ้างอิง

เรียนรู้เกี่ยวกับคำ ศัพท์เฉพาะทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย