8

我曾经使用 SQL2000 和 Red Gate SQL Compare 3.2,我是一个快乐的露营者。在完成所有编码之前,我不会担心跟踪我对 dev 数据库所做的更改,并且我需要编译脚本列表以使 prod db 与 prod 同步。

这就是 SQL 比较和在某种程度上,SQL 数据比较在

  1. 指出差异,更重要的是,
  2. 帮助我生成 SQL 以使 prod db 与 dev db 同步。

我看到 VS2010 Ultimate 允许我比较两个模式,但是 #2 可以吗?我相信这是假设的,但对我来说如何做到这一点并不明显。

任何朝着正确方向的踢球都将是立即投票或更好。泰。

4

4 回答 4

9

是的,确实如此(2)。为此,运行比较(数据/架构比较/新架构比较),选择要更新的对象,然后右键单击网格或转到数据/架构比较菜单并选择刷新更新脚本。如果您现在看不到升级脚本,请选择同一菜单中的 Show Schema Update Script。

如果您想要一个更加用户友好和多功能的工具,请考虑尝试 SQL Compare 8!(我是产品经理)

于 2010-06-15T20:54:08.900 回答
4

注意插件,我写了一篇博客文章来比较 VS2010 Ultimate 和 Premium 中的 SQL 数据,您可能想查看http://zubairdotnet.blogspot.com/2010/07/fun-with-vs2010-ultimate-comparing-sql.html

于 2010-07-09T18:38:23.603 回答
3

据我所知,VS2010 Ultimate 中的这个工具仅适用于 SQL Server 2005 和 2008。我昨天尝试在我的生产 SQL 2000 实例和 dev 2008 实例之间进行比较,它明确表示不会可以使用 2005 年之前的任何东西。当然,RedGate 比较完全没有问题。

于 2011-05-03T14:51:29.933 回答
3

放下所有的东西,尝试SQL Server Data Tools 2013 年 10 月发布的Visual Studio 2012: http: //msdn.microsoft.com/en-US/data/tools.aspx,选择“Get It”,然后选择“Download SSDT for Visual” Studio 2012',或者你可以直接去那里:

http://msdn.microsoft.com/en-us/jj650015

它具有架构比较和数据比较,甚至允许 SQL Server 2014 CTP2 连接。

于 2013-10-24T07:19:10.640 回答