【发布时间】:2020-03-15 17:00:29
【问题描述】:
我不小心通过 Visual Studio 2015 升级了一个空的 SQL Server 2014 数据库。之后我无法附加数据库。
即使我尝试使用 SQL Server 2016 和 SQL Server 2019 降级,但每次我收到此消息:
无法打开数据库“E:\RADIOSOFTWARE\DBMICROWAVE.MDF”,因为它是 852 版。此服务器支持 782 版及更早版本。不支持降级路径。
我该如何解决?
数据库总大小为 7.0MB
谢谢
【问题讨论】:
-
一旦 SQL Server 数据库文件处于某个版本,它不能被“降级”以附加到其他(早期)版本的 SQL Server。要么在所涉及的所有计算机上使用相同版本的 SQL Server,要么必须开始使用 SQL 脚本将结构和数据更改从 SQL Server 数据库的一个版本转移到另一个
-
如果附加到服务器,SQL Server 向后兼容 MDF 文件。您可能正在使用 LocalDb,它是一个不向后兼容的驱动程序。您的数据库是否连接到服务器?然后不要将连接字符串中的附加数据库与 mdf 文件一起使用。连接字符串应使用连接字符串中的服务器和实例。打开 SQL Server Management 并在登录窗口中检查服务器实例名称。在连接字符串中使用相同。并从连接字符串中删除 ATTACH。
-
我不知道为什么我不能将 Db 附加到 2016 或 2019 服务器?