如何使用SQL Server Management Studio验证两个数据库是否相同

时间:2017-12-13 10:21:54

标签: sql database

我在两个网络中有两个数据库。我想检查一个与另一个,以查看表定义不匹配。我有两个数据库的数据库定义脚本。 SQL Server中是否有任何内置函数来实现此目的。?

数据库服务器中的所有配置都类似。服务器版本是SQL Server 12.0.2。

更新:我知道有文本比较工具,我使用的不仅仅是比较。

1 个答案:

答案 0 :(得分:2)

如果您有数据库定义脚本,那么简单的方法是在UNIX(或Mac)命令行上使用diff,或在Windows中使用windiff(请参阅https://answers.microsoft.com/en-us/windows/forum/windows_10-files-winpc/does-windiff-exec-available-in-windows-10-64-bit/624fb262-7cba-49bd-b02e-74814a4d11b6?auth=1)。

否则您可以使用数据库设计工具。有许多可用,但它们都比使用差异花费更多。