«Друг» прислал мне проект 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. База данных с таким именем существует, или указанный файл не может быть открыт, или он находится в общей папке UNC.'
Итак, из того, что я исследовал, это означает, что проекту нужен SQL Server 2016, а у меня есть только SQL Server 2014. Хорошо, я скачал SQL Server 2016 Express. Теперь я запускаю проект и все равно получаю ту же ошибку.
Как настроить Visual Studio или мою среду, чтобы этот проект использовал правильную версию SQL-сервера?