Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Аудит. Как узнать кто изменил структуру объектов БД?  [new]
db_aud
Guest
Добрый день!
MSSQL 2008 r2.

Случилась такая ситуация: в одной таблице пропали несколько полей (столбцов).
Как будто их кто-то удалил.

Аудит настроен не был, можно ли узнать кто и когда произвёл удаление столбцов? (думаю, что нельзя, без настроенного аудита)

Второй вопрос: как настроить такой аудит, интересуют любые изменения в БД, например добавление поля в таблицу, удаление поля.

спасибо!
11 апр 14, 12:00    [15867156]     Ответить | Цитировать Сообщить модератору
 Re: Аудит. Как узнать кто изменил структуру объектов БД?  [new]
Glory
Member

Откуда:
Сообщений: 104760
db_aud
Аудит настроен не был, можно ли узнать кто и когда произвёл удаление столбцов? (думаю, что нельзя, без настроенного аудита)

default trace, если не выключили
46 Object:Created
47 Object:Deleted
164 Object:Altered

db_aud
Второй вопрос: как настроить такой аудит, интересуют любые изменения в БД, например добавление поля в таблицу, удаление поля.

- Пойти в раздел Audits и настроить его
- Создать собственную трассу
- Создать DDL триггер
11 апр 14, 12:08    [15867245]     Ответить | Цитировать Сообщить модератору
 Re: Аудит. Как узнать кто изменил структуру объектов БД?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31438
db_aud
Аудит настроен не был, можно ли узнать кто и когда произвёл удаление столбцов? (думаю, что нельзя, без настроенного аудита)
Посмотрите в стандартных отчётах, изменения модели.
Опять же, если не отключали дефалтный терйс
11 апр 14, 15:45    [15868883]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить