VS2010中的SQL 2012架构/数据比较

use*_*912 8 schema compare visual-studio-2010 sql-server-2012

我一直在搜索各地是否有当前的方法来使用当前包含在VS 2010 Ultimate中的现有Schema/Data比较来对SQL 2012数据库进行模式和数据比较.

我能够提出的最好的是一个愚蠢的附加工具(SSDT电动工具),它几乎与模式比较的可用性水平不同,并且不进行数据比较.

不幸的是,我们继续使用SQL 2012设置了一个新的服务器,并准备将我们当前的产品迁移到它,当我学会了我们过去常用的所有好工具时,并且从2012年到之前的任何比较都没有向后兼容性带有SSDT的数据库版本.

我正在寻找解决我的问题的任何帮助,因为我的选择是抛弃2012服务器并将所有内容部署到2008 R2,因为我们的工作要求我们始终能够进行数据比较.

Lyn*_*git 2

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

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

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

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