0

标题:Microsoft SQL Server 管理工作室

为服务器“DESKTOP-MR6JCUA”附加数据库失败。(Microsoft.SqlServer.Smo)

附加信息:

执行 Transact-SQL 语句或批处理时发生异常。
(Microsoft.SqlServer.ConnectionInfo)

无法打开数据库“ABC_Management_System”,因为它是版本 869。此服务器支持版本 852 和更早版本。不支持降级路径。
无法打开新数据库“ABC_Management_System”。CREATE DATABASE 已中止。(Microsoft SQL Server,错误:948)

4

2 回答 2

0

Please select Data source as .\sqlexpress intead of (localdb)\MSSQLLocalDB

For example, try to set the Database connection string as

Data Source=.\sqlexpress;AttachDbFilename=C:\\...\\XXX.mdf; Integrated Security=True;
于 2020-03-14T20:55:21.247 回答
0

您要导入的 Sql server 2016 数据库无法加载 Sql Server 2017 备份。

一种解决方案:

使用模式和数据创建 bacpac 文件的 SQL 实用程序通常可以完成此操作。您将数据从一个 sql server 传输到另一个。这将是一种不依赖备份文件的精美复制操作。如果您这样做,请注意目标和来源。

另一个解决方案:

将您的“2016”服务器升级到 2017 服务器,但如果您的 2016 目标是真正的开发机器,您还应该考虑在 2016 实例旁边安装第二个 2017 实例。然后,您将能够将原始 2017 备份文件恢复到新的 2017 sql server 实例中。

于 2018-07-14T13:01:23.560 回答