Я нахожусь на стадии планирования / фазы миграции одной из наших баз данных SQL Server 2000 в 2008. Наша база данных содержит множество таблиц (сотни) и хранимых процедур (сотни). Я пытаюсь понять, какие из них используются, а какие нет. Мое первое предположение заключалось в том, чтобы посмотреть в таблице sysobjects и посмотреть, есть ли поле, в котором хранится «последний доступ», но я не могу найти что-либо в Документация MSDN.
Как лучше всего выяснить, какие объекты используются или нет в SQL Server 2000?
Повезло. Ни за что. SQL Server не отслеживает временные метки использования объектов.
ИСПОЛЬЗУЙТЕ YourDatabaseHere;
ИДТИ
ВЫБЕРИТЕ имя, дату создания, дату изменения
ОТ sys.objects
ИДТИ
Думаю, это то, что вы ищете?
РЕДАКТИРОВАТЬ:
http://www.sqlteam.com/article/using-ddl-triggers-in-sql-server-2005-to-capture-schema-changes - способ DDL, который может лучше соответствовать требованиям ....