Мастер восстановления базы данных не открывается в SSMS 2014

На dev-машине под управлением 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
11 голосов | спросил Josh Bula 5 Jpm1000000pmTue, 05 Jan 2016 21:37:58 +030016 2016, 21:37:58

3 ответа


4

Я сам видел это поведение как в SSMS 2012, так и в SSMS 2014. Что это обычно означает, так это то, что история резервного копирования /восстановления для базы данных очень длинная, и для мастера требуется много времени, потому что это необходимо прочитать всю историю.

Удостоверьтесь, что у вас есть план обслуживания, который усекает историю. Чтобы узнать, запустите этот запрос:

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

Этот запрос будет быстрым, так как он отсортирован по основному кластерному ключу таблицы. Если у вас больше месяца или двух истории, вероятно, пора очистить его. (Имейте в виду, что очистка истории будет включать блокировки, поэтому это может быть медленный процесс, если вы делаете резервные копии одновременно или если ваш MSDB находится на медленном хранении.)

ответил Matthew Sontum 13 FebruaryEurope/MoscowbMon, 13 Feb 2017 02:15:53 +0300000000amMon, 13 Feb 2017 02:15:53 +030017 2017, 02:15:53
2

Нашел это в другом потоке, и это сработало для меня:

SQL server studio 2014 не любит ошибку «Невозможно создать план восстановления из-за разрыва в цепочке LSN». И не открывается диалог восстановления. Исправьте цепочку LSN, выпустив ПОЛНОЕ резервное копирование. После этого диалог восстановления должен работать.

https://serverfault.com/questions/705398 /MSSQL-менеджмент-студия-2014-не-показ-на-tasksrestoredatabase-диалог

ответил Aggromonster 14 J0000006Europe/Moscow 2017, 20:09:15
2

В моем случае я просто хотел восстановить базу данных с устройства (полная резервная копия, только для копирования). Так что это обходное решение сработало для меня. Щелкните правой кнопкой мыши «Базы данных» и перейдите в «Восстановить базу данных ...» (вместо выбора базы данных). Это должно открыть мастер, потому что нет истории для загрузки.

В рамках опций я выбрал «Перезаписать существующую базу данных», и я снял флажок «Возьмите резервную копию хвостового журнала перед восстановлением».

ответил Michiel 6 Mayam18 2018, 10:14:31

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132