SQL Server 2005 在比较数据库架构/表方面的功能

SQL Server 2005 在比较数据库架构/表方面的功能

是否可以创建或从 SSMS 执行操作来比较两个不同的模式?

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

谢谢。

答案1

不,SSMS 没有此功能。请查看 RedGate 或 Quest 以找到执行此操作的工具。

答案2

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

视频 -ApexSQL Diff 简介

希望这可以帮助

免责声明:我是 ApexSQL 的支持工程师

答案3

但后来我发现了这个

从 INFORMATION_SCHEMA.TABLES 中选择 TABLE_SCHEMA,COUNT(*) TableCount 按 TABLE_SCHEMA 分组 -- 然后从 sys.tables 中选择 * 按修改日期降序排序

但这只是一个简单的脚本,用于列出我的生产环境和开发环境之间的所有表。

相关内容