![查找 SQL Server 2000 数据库中对象的最后访问日期时间戳](https://linux22.com/image/526698/%E6%9F%A5%E6%89%BE%20SQL%20Server%202000%20%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%AD%E5%AF%B9%E8%B1%A1%E7%9A%84%E6%9C%80%E5%90%8E%E8%AE%BF%E9%97%AE%E6%97%A5%E6%9C%9F%E6%97%B6%E9%97%B4%E6%88%B3.png)
我正处于将我们的一个 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 方式....