Member 13690569 Ответов: 3

Как решить проблему версии для базы данных .mdf в visual studio 2015?


я столкнулся с проблемой базы данных,когда я добавляю соединение к базе данных, она говорит"не может быть открыт, потому что это версия 852.этот сервер поддерживает версию 782 и более ранние версии.Путь понижения рейтинга не поддерживается. - пожалуйста, помогите мне...Спасибо.

Что я уже пробовал:

я попытался установить SQL SERVER 2016, который мне ничем не помог..

3 Ответов

Рейтинг:
2

OriginalGriff

Прочтите сообщение об ошибке: это довольно ясно.
База данных была создана на Sql Server 2016 или выше, а ваш сервер баз данных-только Sql Server 2014.

Возможно, вы пытались установить Sql Server 2016, но сначала удалили 2014 и / или изменили строку подключения, чтобы ссылаться на более новую версию сервера?


Рейтинг:
1

Dave Kreskowiak

Другой вариант-не отправлять MDF-файл, а вместо этого отправлять SQL, который вы выполняете на предоставленном пользователем сервере, чтобы создать базу данных, все таблицы, столбцы, отношения ... все, а также любые начальные данные, которые ей нужны.


Рейтинг:
0

RickZeeland

Я бросил попытки использовать его. SQL Server из Visual Studio, так как каждое обновление дает проблемы и imcompatibilities.
Это гораздо проще в использовании PostgreSQL с Npgsql драйвер, вам придется делать все в коде (или использовать ORM, возможно), но это менее сложно, чем пропахать все файлы, которые генерирует VS, и, по крайней мере, все будет работать в разных версиях.
Вот еще немного информации: Поиск[ PostgreSQL]


Richard Deeming

Когда QA стал StackOverflow?!

"Не используйте X, потому что мне это не нравится; используйте Y вместо этого"

Потому что пользователь, который не может понять, как изменить свое соединение с одной версии SQL Server на другую, будет делать отличный прогресс меняется на совершенно другую СУБД! 🤣

RickZeeland

Действительно, это был бы большой прогресс ИМХО :)
Похоже, что люди просто предполагают, что, поскольку это продукт Microsoft, он будет лучшим выбором, мой опыт отличается !

Richard Deeming

Вы все еще отвечаете на вопрос о починке сломанного подстаканника в автомобиле, предлагая ему купить другую марку автомобиля. :)

RickZeeland

Ладно, ладно, ты прав, вздохни :)