ตัวช่วยสร้างการคืนค่าฐานข้อมูลจะไม่เปิดใน SSMS 2014


12

บนเครื่องที่ใช้ Windows Server 2012 R2 ฉันเพิ่งอัพเกรด SQL Server จาก 2012 เป็น 2014

ใช้ SQL Server Management Studio 2014 เมื่อฉันคลิกขวาที่ฐานข้อมูลและไปที่Tasks -> Restore -> Database...ไม่มีอะไรเกิดขึ้น ตัวช่วยสร้างการคืนค่าฐานข้อมูลไม่ปรากฏขึ้นอย่างที่คาดไว้

ไม่มีข้อผิดพลาดหรือล่มใน Event Viewer เคอร์เซอร์ไม่ได้เปลี่ยนเป็นนาฬิกาทราย

การใช้ T-SQL เพื่อคืนค่าทำงานได้ดีและถ้าฉันย้อนกลับไปใช้ SSMS 2012 ได้ผลดี ความคิดเห็นใด ๆ เกี่ยวกับวิธีทำให้ตัวช่วยสร้างทำงานใน SSMS 2014

ฉันกำลังเชื่อมต่อกับอินสแตนซ์เดียวกันของ SQL Server ในทั้งสองเวอร์ชันของ SSMS และฉันได้ลองใช้ SSMS ในฐานะผู้ดูแลระบบแล้ว

เป็น Service Pack 1:

Microsoft SQL Server Management Studio 12.0.4100.1
Microsoft Analysis Services Client Tools 12.0.4100.1
Microsoft Data Access Components (MDAC) 6.3.9600.17415
Microsoft MSXML 3.0 5.0 6.0 
Microsoft Internet Explorer 9.11.9600.18125
Microsoft .NET Framework 4.0.30319.34209
Operating System 6.3.9600

ไม่โปรแกรมแก้ไขด่วน COD ไม่ได้รับการติดตั้งด้วย Windows Update เว้นแต่ว่าเป็นปัญหาด้านความปลอดภัยที่สำคัญ ลิงค์ดาวน์โหลดใช้งานได้สำหรับฉันลองใช้เบราว์เซอร์อื่น แต่นี่คือลิงค์โดยตรงสำหรับคุณไม่ว่าในกรณีใดก็ตามโดยสมมติว่าระบบปฏิบัติการ x64
แอรอนเบอร์ทรานด์ด์

ขอบคุณฉันได้ติดตั้งโปรแกรมแก้ไขด่วนแล้ว แต่นั่นไม่ได้แก้ปัญหา ฉันคิดว่าฉันอาจต้องถอนการติดตั้งและติดตั้งใหม่เมื่อฉันมีเวลาและแค่ใช้ SSMS เวอร์ชันเก่าจนถึงตอนนี้
Josh Bula

คุณลองติดตั้งSSMS 2016 แล้วหรือยัง
Elsimer

สิ่งนี้เกิดขึ้นกับฉันในบางครั้งเมื่อฉันทำงานจากที่บ้านและเชื่อมต่อผ่าน VPN ฉันคิดว่ามันค่อนข้างล่าช้าเล็กน้อย แต่ในที่สุดหน้าต่างก็โผล่ขึ้นมา
pintosack

คำตอบ:


3

ฉันเห็นว่าพฤติกรรมของตัวเองในทั้ง SSMS 2012 และ SSMS 2014 สิ่งที่มักจะหมายถึงคือการสำรองข้อมูล / เรียกคืนประวัติสำหรับฐานข้อมูลนั้นยาวมากและใช้เวลานานสำหรับตัวช่วยสร้างที่จะมาเพราะต้องอ่าน ประวัติศาสตร์ทั้งหมด

ตรวจสอบให้แน่ใจว่าคุณมีแผนการบำรุงรักษาที่ตัดทอนประวัติ หากต้องการค้นหาให้เรียกใช้คิวรีนี้:

SELECT TOP 1 backup_start_date
FROM msdb.dbo.backupset WITH (NOLOCK)
ORDER BY backup_set_id ASC

การสืบค้นนั้นจะรวดเร็วเนื่องจากมันเรียงลำดับตามคีย์หลักที่คลัสเตอร์ของตาราง หากคุณมีประวัติมากกว่าหนึ่งหรือสองเดือนในนั้นอาจถึงเวลาที่คุณต้องล้างออก (โปรดทราบว่าการล้างประวัติจะเกี่ยวข้องกับการล็อคดังนั้นจึงอาจเป็นกระบวนการที่ช้าหากคุณทำการสำรองข้อมูลในเวลาเดียวกันหรือถ้า MSDB ของคุณอยู่ในที่เก็บข้อมูลช้า)


3

พบสิ่งนี้ในหัวข้ออื่นและมันได้ผลกับฉัน:

SQL server studio 2014 ไม่ชอบข้อผิดพลาด "ไม่สามารถสร้างแผนการเรียกคืนเนื่องจากการแตกในเครือข่าย LSN" และล้มเหลวในการเปิดกล่องโต้ตอบคืนค่า แก้ไขเครือข่าย LSN ด้วยการออกการสำรองข้อมูลแบบเต็ม หลังจากนั้นกล่องโต้ตอบการคืนค่าควรทำงาน

/server/705398/mssql-management-studio-2014-not-showing-the-tasksrestoredatabase-dialog


2

ในกรณีของฉันฉันแค่ต้องการคืนค่าฐานข้อมูลจากอุปกรณ์ (สำรองข้อมูลทั้งหมดคัดลอกเท่านั้น) ดังนั้นวิธีแก้ปัญหานี้ได้ผลสำหรับฉัน คลิกขวาที่ "ฐานข้อมูล" และไปที่ "กู้คืนฐานข้อมูล ... " (แทนที่จะเลือกฐานข้อมูล) สิ่งนี้ควรเปิดตัวช่วยสร้างเนื่องจากไม่มีประวัติการโหลด

ภายในตัวเลือกที่ฉันเลือก "เขียนทับฐานข้อมูลที่มีอยู่" และฉันยกเลิกการเลือก "ใช้การสำรองข้อมูลหางก่อนบันทึก"


1

ในกรณีที่ทุกคนยังคงมีปัญหาเดียวกัน

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

สภาพแวดล้อมของฉันคือ

  • องค์กร Windows 10 ติดตั้งใหม่หมด
  • SQL Server 2017 express edition, การติดตั้งใหม่ทั้งหมด
  • SQL Server Management Studio Ver 18.1 ติดตั้งใหม่ทั้งหมด

ฉันไม่รู้ความจริง แต่ฉันคิดว่าสาเหตุที่แท้จริงของปัญหาคือระหว่างการติดตั้งฉันตั้งค่าพา ธ ที่แตกต่างกันสำหรับไฟล์ข้อมูล (ไม่ใช่ค่าเริ่มต้นภายใต้ "/ โปรแกรมไฟล์" และ SQL หรือ SSMS อาจพยายามเข้าถึง ตำแหน่งเริ่มต้น (ไม่มีอยู่) ในครั้งแรก

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