8

我一直在到处寻找,以了解是否有一种当前方法可以使用 VS 2010 Ultimate 中当前包含的现有模式/数据比较对 SQL 2012 数据库进行模式和数据比较。

我能想到的最好的是一个愚蠢的附加工具(SSDT Power Tools),它在模式比较的可用性水平上几乎不一样,也不做数据比较。

不幸的是,我们继续使用 SQL 2012 设置了一个新服务器,并准备将我们当前的生产迁移到它,因为我了解到我们过去使用的所有好工具都不起作用,并且从 2012 年到任何以前的比较都没有向后兼容性SSDT 的数据库版本。

我正在寻求任何帮助来解决我的问题,因为我的替代方法是必须丢弃 2012 服务器并将所有内容部署到 2008 R2,因为我们的工作需要我们不断地进行数据比较。

4

2 回答 2

2

澄清几点。正如对模式/数据比较所提到的,最好是使用商业工具,例如 Red-Gate 的 SQL-Compare。不过,为了完整起见,我将添加其他几点:

  1. SSDT 确实会跨 SQL Server 的版本和版本进行架构比较。此时它不做数据比较。有关 SSDT 的更多信息,请查看我关于该主题的博客文章。

  2. 您可以通过将数据库兼容性级别设置为低于 SQL Server 2012 的级别来缓解版本问题,如下图所示,来自 SSMS。

SSMS 中 SQL Server 2012 的数据库兼容性设置

于 2012-08-12T22:47:48.323 回答
1

您还可以使用主数据 visual studio addin进行比较sql server databases.. 它还lightweight(1mb)包括一些高级功能SSDT...

于 2015-10-30T06:51:11.653 回答