Восстановление файла резервной копии SQL Server

У меня есть файл.bak из Microsoft Sql версии 8. Я хочу восстановить этот файл в Microsoft SQL Server 2014. Но есть проблема:

НАЗВАНИЕ: Microsoft SQL Server Management Studio

Восстановление базы данных "актив" не удалось. (Microsoft.SqlServer.Management.RelationalEngineTasks)

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

System.Data.SqlClient.SqlError: Резервное копирование базы данных на сервере с версией 8.00.0384. Эта версия несовместима с этим сервером, на котором установлена ​​версия 12.00.2000. Либо восстановите базу данных на сервере, который поддерживает резервное копирование, либо используйте резервную копию, совместимую с этим сервером. (Microsoft.SqlServer.SmoExtended)

Для получения справки нажмите: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=12.0.2000.8+%28%28SQL14_RTM%29.140220-1752%29&LinkId=20476

Как я могу восстановить файл.bak (версия 8) в MSSQL 2014?

2 ответа

Решение

Нет. Вы не можете восстановить резервную копию с версии 8 до версии 12. Вы можете восстановить созданную резервную копию с SQL Server 2008 на SQL Server 2014 без каких-либо проблем и с автоматическим обновлением.

Я предлагаю вам сгенерировать скрипт из схемы и данных из вашей базы данных и выполнить созданный скрипт в новой версии сервера sql.

Чтобы создать сценарий в SQL Server 2008 и более поздней версии, используйте Database\Tasks\Generate scripts и выберите schema and data на Types of data to script расширенный вариант.

Нет, вы не можете восстановить резервную копию, сделанную старой версией, в новую.

Ваши варианты:

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