我处于需要查找自上次迁移以来数据库发生的更改的情况。
例如:存储过程,视图和函数发生了变化。
我如何找到这些更改。
我们没有使用任何第三方工具。
请任何人帮我解决这个问题。
先谢谢。
Venkat
答案 0 :(得分:7)
试试这个:
SELECT
modify_date
,type_desc
,name
FROM sys.objects
WHERE is_ms_shipped=0
--AND modify_date>='yyyy/mm/dd' <--optionally put in your date here
ORDER BY 1 DESC
答案 1 :(得分:4)
使用架构比较工具,例如VSDB架构比较(请参阅Compare and Synchronize Database Schemas)或Red Gate的SQL Compare。
答案 2 :(得分:0)
如果您在不同的SQL Server中安装了旧版本和新版本,请转到SQL Server Management Studio,右键单击您的数据库,然后从“任务”菜单中选择“生成脚本”。选择导出您感兴趣的对象。
为两者做,并区分它们。