ฉันใช้ SQL Server 2008 R2 Standard (เวอร์ชัน 10.50.1600.1) สำหรับเว็บไซต์ที่ใช้งานจริงและรุ่น SQL Server Express พร้อมบริการขั้นสูง (v10.50.1600.1) สำหรับ localhost ของฉันเป็นฐานข้อมูล
ไม่กี่วันหลัง SQL Server ของฉันขัดข้องและฉันต้องติดตั้ง 2008 R2 Express เวอร์ชันใหม่บน localhost ของฉัน ทำงานได้ดีเมื่อฉันกู้คืนเวอร์ชันเก่าบางรุ่นที่นำมาจาก Express edition แต่เมื่อฉันพยายามกู้คืนฐานข้อมูลจาก.bak
ไฟล์ที่นำมาจากเซิร์ฟเวอร์การผลิตทำให้เกิดข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาด: การแคสต์ที่ระบุไม่ถูกต้อง (SqlManagerUI)
และเมื่อฉันพยายามกู้คืนฐานข้อมูลโดยใช้คำสั่ง
Use Master
Go
RESTORE DATABASE Publications
FROM DISK = 'C:\Publications.bak'
WITH MOVE 'Publications' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS2008R2\MSSQL\DATA\Publications.mdf',--adjust path
MOVE 'AlPublications_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS2008R2\MSSQL\DATA\Publications.ldf'
มันสร้างข้อผิดพลาดที่แตกต่างกัน
ข่าวสารเกี่ยวกับ 3154 ระดับ 16 สถานะ 4 บรรทัดที่ 1
ชุดข้อมูลสำรองเก็บข้อมูลสำรองของฐานข้อมูลอื่นที่ไม่ใช่ฐานข้อมูล 'สิ่งพิมพ์' ที่มีอยู่
ข่าวสารเกี่ยวกับ 3013 ระดับ 16 สถานะ 1 บรรทัดที่ 1
กู้คืนฐานข้อมูลกำลังยุติอย่างผิดปกติ
ฉันได้ตรวจสอบเวอร์ชันต่างๆแล้ว ดูเหมือนว่าทุกอย่างจะตรงกับฉันดังที่แสดงในภาพด้านล่าง
ก่อนหน้านี้ฉันสามารถกู้คืนฐานข้อมูลจากเวอร์ชันมาตรฐานเป็นรุ่นด่วนได้ แต่ตอนนี้ล้มเหลว ฉันลบฐานข้อมูลและพยายามสร้างใหม่ ที่ล้มเหลวเช่นกัน
ฉันไม่แน่ใจว่าตัวเองทำอะไรผิด ฉันขอขอบคุณสำหรับความช่วยเหลือในเรื่องนี้
ปัญหาได้รับการแก้ไขแล้วเนื่องจากดูเหมือนว่าไฟล์. Bak เสียหาย เมื่อฉันลองใช้ไฟล์อื่นมันใช้งานได้