Sql server 运行最新版本的SQL Server,如何处理较旧的DB';s

Sql server 运行最新版本的SQL Server,如何处理较旧的DB';s,sql-server,Sql Server,我正在我的系统上运行最新版本的SQL Server(Express) 但我确实从运行较旧(express)版本的客户那里获得了备份。更改这些备份中的数据时,无法将这些备份还原到客户系统上的旧版本 我是否应该在我的系统上安装每个版本的SQL Server Express实例,以便在返回备份后不必强制客户升级其版本 或者有没有一种方法可以导出我所做的“所有更改” 因此,仅在客户系统中插入/更新这些更改?作为一名开发人员,我的计算机上有多个不同版本的实例,只是因为客户也有不同的版本。然后,我停止了所有

我正在我的系统上运行最新版本的SQL Server(Express)

但我确实从运行较旧(express)版本的客户那里获得了备份。更改这些备份中的数据时,无法将这些备份还原到客户系统上的旧版本

我是否应该在我的系统上安装每个版本的SQL Server Express实例,以便在返回备份后不必强制客户升级其版本

或者有没有一种方法可以导出我所做的“所有更改”


因此,仅在客户系统中插入/更新这些更改?

作为一名开发人员,我的计算机上有多个不同版本的实例,只是因为客户也有不同的版本。然后,我停止了所有版本服务,只启用了2014,并在需要时启动任何版本服务。这将给我的机器一些空气呼吸


是的,我知道SQL Server不具备使用旧版本从新版本恢复备份的能力,这很糟糕,但它能够做相反的事情。但您必须尽最大努力为客户提供他们应得的服务,即使这意味着要用SQL Server实例填满您的计算机。

您可以安装SQL Server Express旧版本的其他实例,以便您可以在客户使用的任何版本中完成工作,也可以“发货”作为SQL脚本返回给客户的更改(不是直接访问数据库,而是使用您的更改在客户所在地修改数据库的脚本)取决于您为这些客户做了什么?将流程脚本化会更容易吗?发送备份然后返回对我来说似乎有点“奇怪”。你到底在为客户做什么?嗨,我不知道如何“获取”我所做的所有更改。但事实上,这是我想出的方法之一。那么,有没有一种工具或方法可以获得自“恢复”或每个日期/时间以来的所有更改?@Larnu感谢您的关注,我仍然需要练习更多英语来完善它;)