Подтвердить что ты не робот

Можно ли восстановить резервную копию SQL Server 2014 на SQL Server 2012?

Я знаю, что вы не можете (по крайней мере, не легко) восстановить резервную копию SQL Server 2012 на SQL Server 2008. Но как это работает для SQL Server 2014 для SQL Server 2012?

На уровне базы данных есть свойство настраивать режим совместимости на любую другую версию SQL Server.

Как это помогает или работает? Означает ли это только функции с 2014 года?

Честно говоря, я уже пытался восстановить резервную копию, но 2012 не распознал файл данных, поэтому я не мог нажать ok Button, чтобы начать процедуру восстановления.

Я пропустил какой-то важный параметр?

4b9b3361

Ответ 1

Вы НЕ МОЖЕТ делать это - вы не можете прикреплять/отсоединять или создавать резервные копии/восстанавливать базу данных с новой версии SQL Server до старой версии strong > - внутренние файловые структуры просто слишком разные, чтобы поддерживать обратную совместимость. Это все еще верно в SQL Server 2014 - вы не можете восстановить резервную копию 2014 на чем-либо, кроме другого поля 2014 (или что-то новее).

Вы можете обойти эту проблему с помощью

  • с использованием той же версии SQL Server на всех ваших компьютерах - тогда вы можете легко создавать резервные копии/восстанавливать базы данных между экземплярами

  • в противном случае вы можете создавать сценарии базы данных для обеих структур (таблицы, представления, хранимые процедуры и т.д.) и для содержимого (фактические данные, содержащиеся в таблицах) либо в SQL Server Management Studio (Tasks > Generate Scripts), либо в используя сторонний инструмент

  • или вы можете использовать сторонний инструмент, например Red-Gate SQL Compare и SQL Data Compare, чтобы "различать" между вашим источником и целью, генерировать сценарии обновления из этих различий, а затем выполнять эти сценарии на целевой платформе; это работает в разных версиях SQL Server.

Параметр режима совместимости просто контролирует функции T-SQL, доступные вам, что может помочь предотвратить случайное использование новых функций, недоступных на других серверах. Но он НЕ изменяет внутренний формат файла для файлов .mdf - это НЕ решение для этой конкретной проблемы - нет решения для восстановления резервной копии для более новой версии SQL Server в более старом экземпляре.

Ответ 2

Уверен, что это возможно... использовать Мастер экспорта в исходной опции используйте SQL SERVER NATIVE CLIENT 11, позже ваш исходный сервер ex.192.168.100.65\SQLEXPRESS следующим шагом выберите новый сервер назначения ex.192.168.100.65\SQL2014

Просто убедитесь, что используете правильный экземпляр и соединяете друг с другом

Просто обратите внимание, что сохраненные procs должны быть перекомпилированы