Ошибка версии 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;