无法打开数据库,因为它是版本 904。此服务器支持版本 852 和更早版本。不支持降级路径[关闭]

Posted

技术标签:

【中文标题】无法打开数据库,因为它是版本 904。此服务器支持版本 852 和更早版本。不支持降级路径[关闭]【英文标题】:How to deal with SQL server error: The database cannot be opened because it is version 904. This server supports version 852 and earlier [closed] 【发布时间】:2020-06-26 16:34:53 【问题描述】:
    SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB
                                       ;AttachDbFilename=D:\xxxx\xxxx\xxxxx.mdf
                                       ;Integrated Security=True");
    con.Open();

【问题讨论】:

实际上是The database cannot be opened because it is version 782. This server supports version 706 and earlier. A downgrade path is not supported的副本。 【参考方案1】:

该文件是使用 SQL Server 2019 版本(localdb 或完整版)创建的。 您计算机上安装的 localdb 支持 SQL Server 2016 文件。 因此,您无法打开该文件。

你有两个选择:

    将您的 localdb 版本升级到 2019 版。 尝试生成与您的版本兼容的文件。

根据这篇文章

https://sqlserverbuilds.blogspot.com/2014/01/sql-server-internal-database-versions.html

您可以使用这些命令之一检索内部数据库版本

SELECT DATABASEPROPERTYEX(N'YourDatabaseName', 'Version');

-- Column DatabaseVersion
RESTORE HEADERONLY FROM DISK = N'C:\backups\Database.bak';

-- Column status: search "Version="
EXEC sp_helpdb;

【讨论】:

以上是关于无法打开数据库,因为它是版本 904。此服务器支持版本 852 和更早版本。不支持降级路径[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

数据库无法打开,因为它是 655 版本

SQL2005附加数据库失败

无法解决“此版本的 IntelliJ IDEA 的 Android 支持插件无法打开此项目,请使用 4.1 或更高版本重试。”

Visual Studio 2013 无法正常打开项目文件

linux无法访问windows samba 提示: Firefox 不知道如何打开此地址,因为协议 (smb) 未和任何程序关联。

数据库转移碰到的问题