我试图从本地机器v15 (2019)上的Server克隆数据库到服务器机器v14(2017)。我做了一个.bak文件,当我试图在服务器端导入时,它说:
System.Data.SqlClient.SqlError:在运行15.00.4083版本的服务器上备份了数据库。该版本与运行14.00.2037版本的服务器不兼容。要么在支持备份的服务器上还原数据库,要么使用与此服务器兼容的备份。(Microsoft.SqlServer.SmoExtended)
在14-15版本的Server版本上是否存在“兼容性”备份模式?
本地(在docker,Linux上):
微软Server 2019 (RTM-CU8-GDR) (KB4583459) - 15.0.4083.2 (X64) 2020年11月2日18:35:09版权(C) 2019微软公司开发版(64位)
远程( Windows Server上)
微软Server 2017 (RTM) (KB4583456) - 14.0.2037.2 (X64) 2020年11月2日19:19:59版权(C) 2017年微软公司标准版(64位)在Windows 2019标准10.0 (构建17763:) (Hypervisor)
发布于 2021-04-06 09:44:31
刚刚成功地克隆了数据库,在本地使用:在SSMS中,右键单击要导出的数据库,然后Tasks => Export Data-tier Application它创建一个bacpac文件。

将backpac复制到远程服务器,在SSMS中,右键单击“Database”文件夹,然后单击Import Data-tier Application,使用复制的backpac文件。
它复制模式和数据..。
https://dba.stackexchange.com/questions/289337
复制相似问题