查找SQL Server 2000数据库中对象的上次访问date时间戳

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

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

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

使用YourDatabaseHere;

SELECT名称,create_date,modify_date

FROM sys.objects

我想这是你在找什么?

编辑:

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