«Друг» прислал мне проект asp. net. Я открыл его в Visual Studio 2017. Все выглядит нормально, за исключением того, что при запуске я получаю сообщение об ошибке при попытке использовать внутреннюю базу данных.
Неправильная строка:
GridBindingData data = RadGrid.GetBindingData("LinqToSql.NorthwindDataContext",
"Customers", startRowIndex, maximumRows, sortExpression, filterExpression.Replace("\\'", "'"));
, которая выдает ошибку:
System.Data.SqlClient.SqlException: «База данных» C: \\ APP_DATA \ NORTHWND.MDF 'не может быть открыта, поскольку это версия 852 Этот сервер поддерживает версию 782 и более ранние. Путь понижения не поддерживается.
Не удалось открыть новую базу данных
'C: \\ APP_DATA \ NORTHWND.MDF'. CREATE DATABASE прервана.
Попытка присоединить базу данных с автоматическим именем для файла C: \\ App_Data \ NORTHWND.MDF не удалась. База данных с тем же именем существует, или указанный файл не может быть открыт, или он находится на общем ресурсе UN C. '
Теперь, из того, что я исследовал, это означает, что проект нуждается в SQL сервер 2016, а у меня только SQL сервер 2014. Хорошо, я скачал SQL сервер 2016 express. Теперь я запускаю проект и все равно получаю ту же ошибку.
Как настроить Visual Studio или мою среду, чтобы этот проект использовал правильную версию SQL server?