【问题标题】:A downgrade path is not supported convert version 782 to 706 and earlier不支持降级路径 将版本 782 转换为 706 及更早版本
【发布时间】:2016-09-27 08:14:10
【问题描述】:

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

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

我的 SQL Server 版本为 11.0.2100.60。

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

【问题讨论】:

  • @JamesP 两个我都用过,但没有得到解决方案。
  • 您需要更新版本的 SQL Server 和工具,
  • @MarkHomer Ohhh 但我有边界不能使用超出现有软件的范围,我该怎么做?
  • 我认为你不能使用那个数据库文件,你不能降级。您需要创建一个版本较低的新数据库并将数据库结构和数据复制到其中

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


【解决方案1】:

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

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

希望对你有帮助

【讨论】:

    【解决方案2】:

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

    步骤:

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

    在工具 > 选项 > 数据库工具 > 数据连接 > SQL Server 实例名称下。 设置 (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) 从连接字符串中删除 User Instance=True。

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

    【讨论】:

    • 很高兴您找到了解决方案 :)
    猜你喜欢
    • 2013-11-22
    • 1970-01-01
    • 2016-08-25
    • 1970-01-01
    • 2013-08-23
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 2020-06-26
    相关资源
    最近更新 更多