转换版本782到706及更早版本不支持降级路径

时间:2016-09-27 08:14:10

标签: asp.net-mvc entity-framework mdf downgrade server-explorer

我正在创建一个应用程序,其中我使用ASP.NET MVC和Entity Framework 4.5.2并尝试访问SQL Server但是它给了我一个错误,我无法访问任何数据库所以我只是将它转换为单用户模式。

现在,在将其转换为单用户模式后,当我尝试在服务器资源管理器中访问数据连接(默认连接)时出现新错误,它会显示以下对话框。我不明白出了什么问题。

我有SQL Server版本11.0.2100.60。

请有人帮我解决这个问题!

enter image description here

2 个答案:

答案 0 :(得分:1)

这对我有用(使用Visual Studio 2015社区)......

  • 在“服务器资源管理器”中,右键单击所需的连接,然后选择“修改连接”
  • 选择高级选项
  • 将数据源更改为其他版本(在我的情况下,它需要是SQL Express)按OK。

希望有所帮助

答案 1 :(得分:0)

Ufffff在应用了这么多解决方案后,我找到了一个。

步骤:

1)在Visual Studio Link中更改实例名称:

在工具>下选项>数据库工具>数据连接> SQL Server实例名称。    set(LocalDB)\ MSSQLLocalDB

2)更改连接字符串:

自:

<add name="DefaultConnection" connectionString="Data Source=./SQLExpress;AttachDbFilename=|DataDirectory|\DBName.Service-20160924032113.mdf;Initial Catalog=DBName.Service-20160924032113;Integrated Security=True;"providerName="System.Data.SqlClient" />

要:

<add name="DefaultConnection" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\DBName.Service-20160924032113.mdf;Initial Catalog=DBName.Service-20160924032113;Integrated Security=True;"providerName="System.Data.SqlClient" />

3)从连接字符串中删除用户实例= True。

感谢James P和Mark Homer的出色回应。