asp.net - 无法打开数据库,因为它的版本是 706。 (ASP.net)

标签 asp.net visual-studio-2012 sql-server-2012

在 vsexpress 2012 中使用 asp.net。做了一个登录页面。因为我正在尝试输入用户名和密码我收到以下错误

The database 'C:\USERS\XYZ\DOCUMENTS\VISUAL STUDIO 2012\WEBSITES\WEBSITE4\APP_DATA\ASPNETDB.MDF' cannot be opened because it is version 706. This server supports version 663 and earlier. A downgrade path is not supported. Cannot open user default database. Login failed. Login failed for user 'MyName\MyName Ali'.



请建议如何解决这个问题

最佳答案

版本 706 是来自 Sql Server 2012 的数据库文件
版本 663 是来自 Sql Server 2008R2(SP1 之后?)的数据库文件

因此,您似乎正在尝试打开使用 2012 制作的 MDF 文件,但 Sql Server 的当前实例是 2008R2。在这种情况下无法使用该文件。

你可以:

  • 将Sql Server运行实例升级到2012
  • 使用 2008 导出数据库文件(数据和结构)的脚本
    兼容性,在 2008R2 实例上重新导入您的脚本,然后
    分发由 2008R2 实例制作的 MDF
  • 关于asp.net - 无法打开数据库,因为它的版本是 706。 (ASP.net),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16656366/

    相关文章:

    javascript - asp.net 网站的下拉菜单

    javascript - JS setattribute 不是函数 - Firefox、chrome

    c# - MVC4 自动映射我的 View 模型?

    visual-studio-2012 - 将新的 Redistributables 添加到 VS InstallShield LE 项目

    SQL close close 随着时间的推移数据中的差距

    c# - 从 C# 打开 SQL Server

    asp.net - 使用 JavaScript 进行 XML 解析

    visual-studio-2012 - Visual Studio 2012 与 Resharper,新的 DI Goto 声明问题

    visual-studio-2012 - 有没有办法在创建项目时设置项目的默认命名空间?

    sql-server - 在 SQL Server 中检索特定值