SQL Server 2005function比较数据库模式/表

是否可以创build或从SSMS做比较两个不同的模式?

我需要比较我当前生产数据库中的数据库表以查看哪一个不同以生成增量(升级脚本)

谢谢。

不,SSMS没有这个function。 看看RedGate或Quest的工具来做到这一点。

您也可以尝试ApexSQL Diff – ApexSQL Diff是一个SQL Server数据库比较和同步工具,用于检测数据库对象之间的差异。 它比较和同步实时数据库,本地或本地压缩的数据库备份,数据库快照,源代码pipe理中的脚本和脚本文件夹

video – ApexSQL差异简介

希望这可以帮助

免责声明:我作为支持工程师在ApexSQL工作

但后来我发现了这一点

按TABLE_SCHEMA从INFORMATION_SCHEMA.TABLES组中selectTABLE_SCHEMA,COUNT(*)TableCount – 然后从sys.tables中按顺序select* by modify_date desc

但这只是一个简单的脚本来列出我的prod和dev环境之间的所有表。