Мастер восстановления базы данных не открывается в 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

Нет, исправления ХПК не устанавливаются вместе с Центром обновления Windows, если они не являются критическими проблемами безопасности. Ссылка на скачивание работает для меня, попробуйте другой браузер, но в любом случае вот прямая ссылка для вас , если предположить операционную систему x64.
Аарон Бертран

Спасибо, я установил исправление, но это не решило проблему. Я думаю, что мне, возможно, придется просто удалить и переустановить, когда у меня будет время, и просто использовать старую версию SSMS до тех пор.
Джош Була

Вы пытались установить SSMS 2016 ?
Эльсимер

Это случается со мной иногда, когда я работаю из дома и подключен через VPN. Я думаю, что это немного запаздывает, но в итоге окно всплывает.
Пинтошак

Ответы:


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, экспресс-выпуск, чистая установка
  • SQL Server Management Studio версии 18.1, чистая установка

На самом деле я не знаю, но я думаю, что основная причина моей проблемы: во время установки я установил другой путь для файлов данных (не по умолчанию в «/ program files», и SQL или SSMS, вероятно, пытались получить доступ к расположение по умолчанию (не существует) в первый раз.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.