Если вы используете SQL Server 2008, вы можете использовать некоторые новые функции, которые позволяют вам устанавливать триггеры на изменения DDL. Затем вы можете отслеживать, основываясь на аутентифицированном пользователе, который внес изменение.
Я думаю, что эти триггеры являются новыми для SQL 2008, но они могут быть доступны в 2005 году.
Сказав это, в идеале вы должны иметь схему базы данных под контролем исходного кода, используя такой инструмент, как Visual Studio Database Professional. Тогда у тебя будет полная история того, кто что сделал и когда.
Randy