Ошибка версии SQL Server при подключении файла mdf

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

Ошибка подключения базы данных для сервера 'DESKTOP-MR6JCUA'. (Microsoft.SqlServer.Smo)

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

Возникла исключительная ситуация при выполнении оператора или пакета Transact-SQL.
(Microsoft.SqlServer.ConnectionInfo)

Невозможно открыть базу данных "ABC_Management_System", так как это версия 869. Этот сервер поддерживает версию 852 и более ранние. Путь понижения не поддерживается.
Не удалось открыть новую базу данных 'ABC_Management_System'. СОЗДАНИЕ БАЗЫ ДАННЫХ прервано. (Microsoft SQL Server, ошибка: 948)

1 ответ

Ваша база данных Sql server 2016, в которую вы импортируете, не может загрузить резервную копию Sql Server 2017.

Одно из решений:

Утилиты SQL, которые создают bacpac-файлы со схемой и данными, обычно могут это сделать. Вы будете передавать данные с одного сервера SQL на другой. Это будет необычная операция копирования, которая не зависит от файла резервной копии. Обратите внимание на цель и источник, если вы делаете это.

Другое решение:

Обновите сервер "2016" до сервера 2017 года, но вам также следует рассмотреть возможность установки второго экземпляра 2017 рядом с экземпляром 2016 года, если целью 2016 года является действительно машина разработчика. После этого вы сможете восстановить исходный файл резервной копии 2017 года в новый экземпляр сервера sql 2017 года.

Пожалуйста, выберите Источник данных как .\sqlexpress вместе с (localdb)\MSSQLLocalDB

Например, попробуйте установить строку подключения к базе данных как

Data Source=.\sqlexpress;AttachDbFilename=C:\\...\\XXX.mdf; Integrated Security=True;
Другие вопросы по тегам