SQL Server数据库比较的最佳工具



我正在通过SQL Server 2008从SQL Server 2000迁移到SQL Server 2014。我已经将所有数据库从SQL Server 2000转移到SQL Server 2014。

现在我需要一个工具来比较这两个数据库是否有任何更改。该工具应可视化源服务器数据库和目标服务器数据库之间的所有更改或差异。

有人能告诉我哪种工具是最好的选择吗?

没有BEST工具。但是,您可以使用Microsoft的SSDT(Sql Server Data Tools)轻松比较数据库。另一个选择是红门比较。然而,这需要一点钱。

Afaik,不存在完美的解决方案。但为了创建普通数据库公民的差异,比如表、索引、约束等等,我喜欢使用liquibase。来自他们的网站:

liquibase.sh --driver=oracle.jdbc.OracleDriver 
    --url=jdbc:oracle:thin:@testdb:1521:test 
    --username=bob 
    --password=bob 
    diff 
    --referenceUrl=jdbc:oracle:thin:@localhost/XE 
    --referenceUsername=bob 
    --referencePassword=bob

这个例子是针对oracle的,但liquibase可以用于任何可以找到JDBC连接器的数据库。

最新更新