如何比较SQL Server中属于两个不同模式的对象模式?

Bri*_*ing 0 sql-server database-schema visual-studio-2013

我在dbo下有一个表,在一个名为tmp的模式下有一个几乎相同的表.Visual Studio Schema Compare似乎不允许我选择一组基于dbo的对象,并将它们与一组类似的基于tmp的对象进行比较.

数据库服务器已锁定,无法创建第二个数据库.此外,由于资源限制,SQL服务器在本地开发计算机上不可用.tmp模式允许我对tmp进行更改,然后比较并将这些更改推送到"dbo"的dev模式.

比较这两组物体的最佳方法是什么?

小智 7

您可以使用ApexSQL Diff将您的对象与不同的模式进行比较,并且它具有免费的社区版本.

通过创建自定义模式映射,您将能够匹配具有不同模式的对象,并比较它们并在需要时进行同步.

如果您只想比较对象以查看差异并创建合并脚本,您可以查看免费工具 - ApexSQL Compare.

由于已经提到了RedGate工具,因此可以帮助您的另一个工具是dbForge Schema Compare.