Как восстановить базу данных SQL Server 2014 в SQL Server Express 2012

Когда я пытаюсь восстановить БД, каждый раз я получаю эту ошибку

НАЗВАНИЕ: Microsoft SQL Server Management Studio -------------------------------------------- Не удалось восстановить базу данных «PramodDb».

(Microsoft.SqlServer.Management.RelationalEngineTasks) ------------------------------ ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: System.Data.SqlClient.SqlError: Резервная копия базы данных была создана на сервере с версией 12.00.4100. Эта версия несовместима с этим сервером, на котором работает версия 11.00.6020. Либо восстановите базу данных на сервере, поддерживающем резервное копирование, либо используйте резервную копию, совместимую с этим сервером. (Майкрософт.SqlServer.SmoExtented)

Пожалуйста помогите.


person Pramod Raut    schedule 24.05.2016    source источник


Ответы (4)


Как всегда полезно прочитать ошибку. Позвольте мне процитировать почти все ваше сообщение об ошибке:

Резервная копия базы данных была создана на сервере с версией 12.00.4100. Эта версия несовместима с этим сервером, на котором работает версия 11.00.6020. Либо восстановите базу данных на сервере, поддерживающем резервное копирование, либо используйте резервную копию, совместимую с этим сервером.

Общее правило: нет понижения. Кроме того, экспресс-восстановление обычно проблематично из-за ограничений экспресс-версии.

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

person TomTom    schedule 24.05.2016

Ответ: вы не можете этого сделать. Вы не можете понизить базу данных.

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

person Rahul Tripathi    schedule 24.05.2016
comment
Я пробовал параметры «Копировать», «Импорт/Экспорт», но все же эти параметры у меня не работали. - person Pramod Raut; 24.05.2016
comment
@PramodRaut: — Вы используете экспресс-версию SQl Server 2014? - person Rahul Tripathi; 24.05.2016
comment
Я использую корпоративную версию sql 2014. - person Pramod Raut; 24.05.2016

Вы не можете, но... Вы можете попробовать создать сценарий для своей базы данных 2014 года и выполнить сценарии в пустой базе данных 2012 года. Чтобы открыть мастер создания и публикации сценариев: В обозревателе объектов разверните Базы данных, щелкните базу данных правой кнопкой мыши, выберите Задачи и щелкните Создать сценарии. Следуйте инструкциям мастера, чтобы создать сценарий для всех объектов базы данных. Обратите внимание на необходимое дисковое пространство.

person Tangos    schedule 24.05.2016

Вы можете написать схему и данные. См. следующую статью: https://www.mssqltips.com/sqlservertip/2810/how-to-migrate-a-sql-server-database-to-a-lower-version/

person Joe C    schedule 24.05.2016