Khôi phục cơ sở dữ liệu thuật sĩ sẽ không mở trong SSMS 2014


12

Trên máy dev chạy Windows Server 2012 R2, tôi mới nâng cấp SQL Server từ 2012 đến 2014.

Sử dụng SQL Server Management Studio 2014, khi tôi nhấp chuột phải vào cơ sở dữ liệu và Tasks -> Restore -> Database...không có gì xảy ra. Trình hướng dẫn cơ sở dữ liệu khôi phục không xuất hiện như mong đợi.

Không có lỗi hoặc sự cố trong Trình xem sự kiện. Con trỏ thậm chí không biến thành đồng hồ cát.

Sử dụng T-SQL để khôi phục hoạt động tốt và nếu tôi quay lại và sử dụng SSMS 2012 thì nó hoạt động tốt. Bạn có ý tưởng nào về cách làm cho trình hướng dẫn hoạt động trong SSMS 2014 không?

Tôi đang kết nối với cùng một phiên bản SQL Server trong cả hai phiên bản SSMS và tôi đã thử chạy SSMS với tư cách quản trị viên.

Đó là Gói dịch vụ 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

Không, hotfix COD không được cài đặt với Windows Update trừ khi chúng là vấn đề bảo mật quan trọng. Liên kết tải xuống hoạt động với tôi, thử một trình duyệt khác, nhưng đây là liên kết trực tiếp cho bạn trong mọi trường hợp , giả sử hệ điều hành x64.
Aaron Bertrand

Cảm ơn, tôi đã cài đặt hotfix, nhưng điều đó không giải quyết được vấn đề. Tôi nghĩ rằng tôi có thể phải gỡ cài đặt và cài đặt lại khi có thời gian và chỉ sử dụng phiên bản SSMS cũ cho đến lúc đó.
Josh Bula

Bạn đã thử cài đặt SSMS 2016 chưa?
Elsimer

Điều này đôi khi xảy ra với tôi khi tôi làm việc ở nhà và kết nối qua VPN. Tôi nghĩ rằng nó chỉ là một chút chậm trễ, nhưng cuối cùng cửa sổ bật lên.
pintosack

Câu trả lời:


3

Tôi đã thấy hành vi đó của chính mình trong cả SSMS 2012 và SSMS 2014. Điều thường có nghĩa là lịch sử sao lưu / khôi phục cho cơ sở dữ liệu rất lâu và phải mất một thời gian dài để trình hướng dẫn xuất hiện, bởi vì nó cần phải đọc toàn bộ lịch sử.

Hãy chắc chắn rằng bạn có một kế hoạch bảo trì cắt ngắn lịch sử. Để tìm hiểu, hãy chạy truy vấn này:

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

Truy vấn đó sẽ nhanh chóng, vì nó được sắp xếp theo khóa cụm chính của bảng. Nếu bạn đã có hơn một hoặc hai tháng lịch sử ở đó, có lẽ đã đến lúc xóa nó đi. (Hãy nhớ rằng việc xóa lịch sử sẽ liên quan đến các khóa, vì vậy đây có thể là một quá trình chậm nếu bạn đang thực hiện sao lưu cùng một lúc hoặc nếu MSDB của bạn đang lưu trữ chậm.)


3

Tìm thấy điều này trên một chủ đề khác và nó đã làm việc cho tôi:

Studio máy chủ SQL 2014 không thích lỗi "Không thể tạo kế hoạch khôi phục do bị hỏng trong chuỗi LSN". Và không mở được hộp thoại khôi phục. Khắc phục chuỗi LSN bằng cách phát hành bản sao lưu FULL. Sau đó, hộp thoại khôi phục sẽ hoạt động.

/server/705398/mssql-manloyment-studio-2014-not-showing-the-t taskrestoredatabase-dialog


2

Trong trường hợp của tôi, tôi chỉ muốn khôi phục cơ sở dữ liệu từ thiết bị (sao lưu toàn bộ, chỉ sao chép). Vì vậy, cách giải quyết này đã làm việc cho tôi. Nhấp chuột phải vào "Cơ sở dữ liệu" và đi đến "Khôi phục cơ sở dữ liệu ..." (thay vì chọn cơ sở dữ liệu). Điều này sẽ mở trình hướng dẫn vì không có lịch sử để được tải.

Trong các tùy chọn tôi đã chọn "Ghi đè cơ sở dữ liệu hiện có" và tôi đã bỏ chọn "Lấy bản sao lưu đuôi sau khi khôi phục".


1

Trong trường hợp bất cứ ai vẫn gặp vấn đề tương tự

Không có gì được mô tả ở đây giúp tôi khắc phục sự cố của mình, tuy nhiên tôi đã có thể khắc phục sự cố khi thực hiện sao lưu cơ sở dữ liệu trống của mình và sau đó, nút add hoạt động một cách kỳ diệu và để tôi thực hiện khôi phục từ tệp bak của mình

Môi trường của tôi là:

  • Windows 10 doanh nghiệp, cài đặt sạch
  • Phiên bản SQL Server 2017 express, cài đặt sạch
  • SQL Server Management Studio Ver 18.1, cài đặt sạch

Tôi không biết thực tế nhưng tôi nghĩ nguyên nhân cốt lõi của vấn đề của tôi là: trong quá trình cài đặt, tôi đã đặt một đường dẫn khác cho các tệp dữ liệu (không phải mặc định trong "/ tệp chương trình" và SQL hoặc SSMS có thể đang cố truy cập vào vị trí mặc định (không tồn tại) lần đầu tiên.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.