我一直在寻找目前使用VS 2010 Ultimate中当前包含的现有架构/数据比较的SQL 2012数据库架构和数据比较的方法。
我能够提出的最好的是一个愚蠢的附加工具(SSDT电动工具),它几乎与模式比较的可用性水平不同,并且不进行数据比较。
不幸的是,我们继续使用SQL 2012设置了一个新的服务器,并准备将我们当前的产品迁移到它,因为我学会了我们以前使用的所有好工具都无法工作,并且2012年的比较没有向后兼容性使用SSDT的任何以前的数据库版本。
我正在寻找解决我的问题的任何帮助,因为我的选择是不得不丢弃2012服务器并将所有内容部署到2008 R2,因为我们的工作要求我们始终能够进行数据比较。
答案 0 :(得分:2)
几点澄清。正如模式/数据比较所提到的,最好是使用商业工具,例如Red-Gate的SQL-Compare。但是为了完整性,我还要补充几点:
SSDT确实在SQL Server的各个版本和版本之间进行架构比较。这时它不做数据比较。有关SSDT的更多信息,请查看有关该主题的blog posts。
您可以通过将数据库兼容级别设置为少于SQL Server 2012的内容来缓解版本问题,如下面SSMS中所示。
答案 1 :(得分:1)
您还可以使用Master Data visual studio addin
来比较sql server databases
..它lightweight(1mb)
,还包括SSDT
以上的一些高级功能。