У меня есть удаленная база данных SQL Server 2005, и мне нужно выяснить, кто ее удалил. Есть ли способ получить это имя пользователя?
Вы можете проверить историю изменений схемы в разделе «Стандартные отчеты».
Если его еще нет в трассировке по умолчанию, см. Мой ответ на подобный вопрос на ServerFault пару недель назад по адресу Есть ли способ определить, кто уронил стол?. Он ссылается на сообщение в блоге, которое я написал за 2000, 2005, 2008, чтобы узнать, когда таблица была удалена и кто это сделал - вы также можете адаптировать ее для базы данных. Проверьте мою запись в блоге на Выяснение, кто сбросил таблицу, с помощью журнала транзакций.
Надеюсь это поможет!
PS Checkout DDL-триггеры как способ предотвратить подобное в будущем.