当前位置:  开发笔记 > 编程语言 > 正文

什么是比较两个SQL Server数据库的免费工具?

如何解决《什么是比较两个SQLServer数据库的免费工具?》经验,为你挑选了3个好方法。

什么是比较两个Sql Server表(数据和架构)的免费工具.

如果该工具可以编写找到的差异,那将会很棒.

我也经历了一些较旧的帖子.我见过的最接近的是SQLDBDiff,但我想尝试更多选项.



1> Gulzar Nazim..:

TableDiff.exe应该包含您需要的一切.它是SQL Server 2005中隐藏的宝石之一.所以你不必下载任何东西.

•表差异工具允许您发现和协调源表和目标表或视图之间的差异.Tablediff实用程序可以报告架构和数据的差异.tablediff最受欢迎的功能是它可以生成一个脚本,您可以在目标上运行该脚本来协调表之间的差异.TableDiff.exe需要2组输入; •连接 - 提供源和目标对象以及连接信息.

•比较选项 - 选择一个比较选项•比较模式:常规或严格

•使用行计数,散列或列比较进行比较

•使用I/U/D语句生成差异脚本,以使目标与源同步.TableDiff用于复制,但可以轻松应用于需要比较数据和模式的任何场景.您可以在SQL Server 2005的联机丛书中找到有关命令行实用程序和Tablediff实用程序的更多信息.


仅在选择复制功能时安装。(被认为是诊断工具,而不是像sqlcmd这样的操作工具。我希望会有所改变。)
SQL Table Diff比TableDiff.exe好得多。它具有gui和源代码:https://code.google.com/archive/p/sqltablediff/downloads

2> oliwa..:

尽管多年前已经回答了这个问题,但是在Visual Studio中的数据比较中,一个非常有效的新人.它是Visual Studio 2010的一部分,是Visual Studio 2008数据库专业人员GDR更新的一部分.当您想要比较两个不同数据库中的相同表时,这非常有用.

如果需要将2个表与同一个数据库中的相同模式进行比较,或者使用不同的名称,TableDiff(前面提到过)是一个很好的选择.


现在有SSDT:http://msdn.microsoft.com/en-gb/data/tools.aspx,它既有架构比较,也有数据比较作为visual studio的一部分

3> devmake..:

DBComparer是免费的,适用于MS SQL Server


当我在新计算机上安装数据库后尝试选择数据库时,我只是不断获得“索引超出范围”。尝试重新安装,搜索问题等...没有帮助。
DBComparer不比较数据.
推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有