2

我有两个不同的数据库(比如源和目标),两者都包含 1 个表(客户、列 - ID/名称)。假设我修改源表中的表并获取更新的脚本并与目标表进行比较,我怎样才能只使用SMO object从它们中获取更改脚本。

有什么方法可以比较两个脚本并获取更改脚本。

4

2 回答 2

0

如果您有 Visual Studio 2010 Ultimate,则有一个数据菜单,您可以在其中执行定义的两个数据源的架构比较。生成的脚本可以导出和使用——

我不确定此功能是否存在于功能较弱的 Visual Studio 版本中

于 2012-07-19T07:31:48.650 回答
0

不确定脚本比较。

但是,如果您的目标是比较两个现有表(例如生产与开发 SQL),您应该查看 Redgate 的 SQLCompare。它可以生成更改脚本,甚至更好的是直接应用更改。很甜的产品IMO

http://www.red-gate.com/products/sql-development/sql-compare

于 2012-07-19T07:24:10.547 回答