ตัวช่วยสร้างการคืนค่า SQL Server 2012 หยุดทำงาน


20

ฉันมีแล็ปท็อปสำหรับการพัฒนาที่มี SSMS Express 2012 พร้อมอินสแตนซ์ 2012 db และอินสแตนซ์ 2008 db ใช้การกำหนดค่านี้มานานกว่าหนึ่งปีแล้ว ทันใดนั้นฉันไม่สามารถใช้ตัวช่วยการคืนค่าได้ ตัวช่วยจะเลือกไฟล์สำรอง แต่เมื่อฉันเลือกตัวเลือก "ไฟล์" ที่ด้านบนซ้ายเพื่อกำหนดตำแหน่งของ MDF และ LDF กล่องโต้ตอบจะหยุดทำงาน ฉันพยายามซ่อมไม่มีโชค


1
ทำไมคุณไม่ใช้สคริปต์ T-SQL เพื่อกู้คืน พ่อมดไม่ได้มีสติปัญญาที่เหมาะสมอีกต่อไปดังนั้นมันจึงหยุดทำงาน😊
Kin Shah

1
ฉันเห็นวิซาร์ดการกู้คืนหยุดทำงานเมื่อเลือกไฟล์สำรองข้อมูลที่มีรูปแบบไม่ถูกต้องในอดีต ทำRESTORE HEADERONLYและRESTORE VERIFYONLYดูว่ามันใช้งานได้หรือไม่ นอกจากนี้ให้ใช้ T-SQL เช่น @marko ที่แนะนำ
RK Kuppala

คำตอบ:


49

@ Pat ฉันประสบปัญหาเดียวกันมานาน แต่ไม่กี่นาทีที่ผ่านมาพบวิธีแก้ไข

ก่อนอื่นอย่าพยายามกู้คืนโดยการคลิกขวาบนฐานข้อมูลเปล่า สิ่งที่คุณต้องทำคือการคลิกขวาบนฐานข้อมูลและจากเมนูเลือกคืนค่าฐานข้อมูล ใน UI นั้นคุณสามารถใช้ตัวเลือกไฟล์และ UI จะไม่หยุด

หมายเหตุ: การทำ SQL นี้จะสร้างฐานข้อมูลของคุณและเรียกคืนเข้าไปในครั้งเดียว

หวังว่ามันจะช่วย


7
ว้าว ... ทำไมลงคะแนนในคำตอบนี้ หลังจากพยายามคืนค่าการสำรองข้อมูลบนฐานข้อมูลเปล่าที่สร้างขึ้นใหม่ฉันพยายามทำสิ่งนี้เป็นทางเลือกสุดท้าย นี่เป็นทางออกเดียวที่ได้ผลสำหรับฉัน!
Andez

3
ยังไม่รู้ด้วยซ้ำว่าทำไมสิ่งนี้จึงถูกลดระดับลง ประสบความสำเร็จในการทำงานให้ฉันหลังจากที่ปัญหาเดิมยังคงค้าง SSMS 2014 ฉันยังพบสิ่งนี้ใน SSMS 2012
Vort3x

3
+1 ใช้ได้กับฉันใน SSMS 17.5 เช่นกันซึ่งฉันยังคงเห็นปัญหานี้เมื่อเรียกดูไฟล์สำรอง
squillman

WWWWHYYYYYYYYYYYYYY ?????
hanzolo

1
+1 พฤติกรรมยังคงเกิดขึ้นใน SSMS v17.9 และวิธีแก้ปัญหาของคุณช่วยประหยัดวันของฉัน!
Panschi11291

3

คุณสามารถลองกู้คืนผ่าน T-SQL เช่น:

RESTORE DATABASE YourDatabase
FROM DISK = 'C:\BackUp\Full.BAK'
WITH
      REPLACE   -- Overwrite DB - if one exists
    , NORECOVERY    -- Use if DIFFs / T/Logs to recover
--      , RECOVERY  -- Use if NO more files to recover, database will be set ready to use
    , STATS = 10    -- Show progress (every 10%)
GO

สำหรับข้อผิดพลาดของตัวช่วยสร้างคุณสามารถลองใช้Windows Event Viewerเพื่อลองแก้ไขปัญหา


2

ฉันก็มี SSMS แช่แข็งทันทีหลังจากเลือกฐานข้อมูลเพื่อเรียกคืน

การแก้ไขสำหรับฉันนั้นง่ายฉันแค่ต้องเรียกใช้ SSMS ในฐานะผู้ดูแลระบบ

ฉันหวังว่านี่จะช่วยคนอื่นได้


1

ฉันมีปัญหาเดียวกันวันนี้พยายามกู้คืนไฟล์ฐานข้อมูล X หลายไฟล์เป็นฐานข้อมูลใหม่ที่กำหนดเป็นปลายทาง

ปัญหาในกรณีของฉันคือการสำรองข้อมูลสำหรับฐานข้อมูล X (Full + Diff + Logs) และมีฐานข้อมูล X บนเซิร์ฟเวอร์อยู่แล้ว แต่ฐานข้อมูลออฟไลน์อยู่ในขณะนี้ นั่นทำให้ SMSS หยุดทุกครั้ง ดังนั้นเพื่อแก้ปัญหานี้ฉันเพิ่งนำฐานข้อมูล X กลับมาทางออนไลน์ชั่วคราวทำการคืนค่าไปยังฐานข้อมูลใหม่แล้วจึงนำฐานข้อมูล X กลับออฟไลน์

หวังว่านี่อาจช่วยให้ใครบางคนประสบปัญหานี้ หากกล่องโต้ตอบคืนค่าฐานข้อมูลหยุดทำงานและไม่ตอบสนองให้ตรวจสอบว่าไม่มีฐานข้อมูลออฟไลน์ที่มีชื่อเดียวกับในข้อมูลสำรอง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.