查找 SQL Server 2000 数据库中对象的最后访问日期时间戳

查找 SQL Server 2000 数据库中对象的最后访问日期时间戳

我正处于将我们的一个 SQL Server 2000 数据库迁移到 2008 的规划阶段。我们的数据库包含大量表(数百个)和存储过程(数百个)。我试图找出哪些正在使用,哪些没有。我的第一个猜测是查看 sysobjects 表,看看是否有一个字段存储“上次访问”,但我似乎无法在MSDN 文档

调查 SQL Server 2000 中哪些对象正在使用或未使用的最佳方法是什么?

答案1

运气不好。没办法。SQL Server 不跟踪对象的使用时间戳。

答案2

在这里使用你的数据库;

选择名称,创建日期,修改日期

来自 sys.objects

我想这就是您要找的?

编辑:

http://www.sqlteam.com/article/using-ddl-triggers-in-sql-server-2005-to-capture-schema-changes- 一种可能更适合要求的 DDL 方式....

相关内容