Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Определить кто и когда создал представление в БД MS SQL Server 2008R2  [new]
ASukhov1986
Member

Откуда: РФ, Москва
Сообщений: 252
На сервере С1 под ОС Windows Server 2003 находиться база данных БД1.
Она была создана некоторым пользователем П1.
Затем с ней это пользователь работал, а потом другой пользователь П2 сделал резервную копию этой БД и восстановил ее из резервной копии на новом сервер С2 под ОС Windows Server 2008R2.
На обоих сервера СУБД одинаковой версии MS SQL Server 2008R2.
Затем БД1 с С1 была удалена П1.

У меня возникает вопрос:
Можно как то из восстановленной БД (из её лога транзакций) получить информации кто и когда создал представление V1 в этой базе?
26 мар 16, 16:33    [18981652]     Ответить | Цитировать Сообщить модератору
 Re: Определить кто и когда создал представление в БД MS SQL Server 2008R2  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1842
Блог
ASukhov1986,

select * from sys.all_objects - можно узнать когда был создан и/или изменени объект.
По поводу кто это сделал, если нет соответствующего аудита (DDL trigger, trace, extended event) то нельзя.

А вообще не надо всем подряд раздавать права на изменение объектов в БД. И тогда вопросов таких не будет.
26 мар 16, 23:25    [18982724]     Ответить | Цитировать Сообщить модератору
 Re: Определить кто и когда создал представление в БД MS SQL Server 2008R2  [new]
ASukhov1986
Member

Откуда: РФ, Москва
Сообщений: 252
gds,

я понял спасибо! Ваш ответ мне понятен!
3 апр 16, 10:46    [19010557]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить