【问题标题】:VS 2012 Database no longer working after opening in SQL Server Management Studio在 SQL Server Management Studio 中打开后,VS 2012 数据库不再工作
【发布时间】:2013-12-02 13:06:10
【问题描述】:

我有一个我一直在 Visual Studio 2012 中使用的数据库。我已经为 SQL Server 2012 打开了数据库用户 SQL Server Management Studio,以便我可以备份数据库。备份数据库后,我将其与 SQL Server Management Studio 分离。现在我无法在 Visual Studio 2012 中打开数据库。我收到以下消息:

无法打开数据库“H:\PBC\PBCSITE2012\APP_DATA\PBCDATA.MDF”,因为它是版本 706。此服务器支持版本 662 及更早版本。不支持降级路径。 无法打开新数据库“H:\PBC\PBCSITE2012\APP_DATA\PBCDATA.MDF”。 CREATE DATABASE 被中止。 尝试为文件 H:\PBC\PBCSite2012\App_Data\PBCData.mdf 附加自动命名数据库失败。存在同名数据库,或指定文件无法打开,或位于 UNC 共享上。

关于我做了什么导致这个或者我可以做些什么来修复它的任何想法?

【问题讨论】:

    标签: sql-server visual-studio-2012


    【解决方案1】:

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

    您正在尝试打开比当前服务器版本更高版本的数据库文件(例如使用 2008 r2 打开 2012 数据库)

    检查您的连接字符串以验证是否正在与正确的数据库服务器实例建立连接。

    【讨论】:

    • 我正在尝试使用我在 Visual Studio 2012 中一直使用的相同连接连接到同一个数据库。我从 VS 2012 中分离了数据库文件,以便可以在 SQL Server Management Studio 中打开它所以我可以备份它。然后我从 SQL Server Management Studio 中分离了该文件。我知道 706 来自 Sql Server 2012,665 来自 Sql Server 2008R2,但该文件与我一直使用的完全相同。那么在 Sql Server Management Studio 中打开文件是否会导致文件发生变化?
    • 好的,它又开始工作了。我玩弄了连接并让它工作。我不确定我到底做了什么,但是将数据源从 SQLEXPRESS 更改为 (LocalDB)\v11.0 似乎可以解决问题。
    • Sql express 更奇怪 localdb 是较新的,默认情况下与 vs 2012 一起使用。
    猜你喜欢
    • 2019-11-28
    • 1970-01-01
    • 2012-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-03
    • 1970-01-01
    • 2014-01-30
    相关资源
    最近更新 更多