我有两个不同的数据库(比如源和目标),包括1个表(客户,列 - ID /名称)。假设我修改源表中的表并获取更新的脚本并与目标表进行比较,如何仅使用 SMO对象从其中获取alter脚本。
有没有办法比较两个脚本并获取alter脚本。
答案 0 :(得分:0)
不确定脚本比较。
但是如果您的目标是比较两个现有表(比如生产与开发SQL),那么您应该查看Redgate的SQLCompare。它可以生成更改脚本,甚至更好地直接应用更改。相当甜的产品IMO
http://www.red-gate.com/products/sql-development/sql-compare
答案 1 :(得分:0)
如果您有Visual Studio 2010 Ultimate,则可以使用“数据”菜单执行定义的两个数据源的模式比较。生成的脚本可以导出和使用 -
我不确定Visual Studio
的功能较弱的版本中是否存在此功能