如何查找自上次迁移以来SQL Server发生的更改

时间:2010-09-28 16:43:10

标签: sql sql-server

我处于需要查找自上次迁移以来数据库发生的更改的情况。

例如:存储过程,视图和函数发生了变化。

我如何找到这些更改。

我们没有使用任何第三方工具。

请任何人帮我解决这个问题。

先谢谢。

Venkat

3 个答案:

答案 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,右键单击您的数据库,然后从“任务”菜单中选择“生成脚本”。选择导出您感兴趣的对象。

为两者做,并区分它们。

相关问题