【问题标题】:The database cannot be opened because it is version 706. (ASP.net)数据库无法打开,因为它是 706 版本。(ASP.net)
【发布时间】:2013-05-20 18:53:54
【问题描述】:

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

无法打开数据库“C:\USERS\XYZ\DOCUMENTS\VISUAL STUDIO 2012\WEBSITES\WEBSITE4\APP_DATA\ASPNETDB.MDF”,因为它是版本 706。此服务器支持版本 663 及更早版本。不支持降级路径。 无法打开用户默认数据库。登录失败。 用户“MyName\MyName Ali”登录失败。

请建议如何解决此问题

【问题讨论】:

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


    【解决方案1】:

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

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

    你可以:

    • 将正在运行的Sql Server实例升级到2012
    • 使用 2008 导出数据库文件(数据和结构)的脚本 兼容性,在 2008R2 实例上重新导入脚本,然后 分发由 2008R2 实例制作的 MDF

    【讨论】:

    • 当我在管理工作室检查我的实例是 Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64) Dec 28 2012 20:23:12 版权所有 (c) Microsoft Corporation Express Edition (64-位)在 Windows NT 6.2 (内部版本 9200:)
    • 但是您的应用连接到同一个实例?存储在您的 web.config 中并由您的应用程序使用的连接字符串是什么?
    【解决方案2】:

    尝试连接到服务器名称“(localdb)\v11.0” 检查您的 web.config,它应该提到用于创建 MDF 文件的正确服务器实例

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-23
      • 1970-01-01
      相关资源
      最近更新 更多