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

Откуда:
Сообщений: 18
Доброго времени суток!
Подскажите как лучше организовать журнал изменений данных ?
Наверное требуется написание триггера для "складывания" данных из inserted и deleted
в специальную таблицу.Там же надо хранить имена пользователей и их сетевые адреса (IP).
Вопросов два .
Отслеживается ли в журналах SQL сервера операция отключения триггера?
Как быть если данные меняются удалённо ,с линкед сервера ?
Отслеживаются ли в журналах SQL Server-а операции выполняемые с линкед сервера ?
22 дек 11, 05:47    [11806734]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос журнале  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
Nostromo.lockmart
как лучше организовать журнал изменений данных ?

https://www.sql.ru/articles/mssql/2005/030701ChangesLogging.shtml

https://www.sql.ru/articles/mssql/02021201AuditingThroughTriggers.shtml
22 дек 11, 06:32    [11806749]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос журнале  [new]
Nostromo.lockmart
Member

Откуда:
Сообщений: 18
Спасибо за ссылки , к сожалению там нет того что искал .
Кто нибудь может поделиться примером создания журнала DDL операций
на SQL Server 2005 ,
в частности на отключение и включение триггеров ?
Если конечно это в принципе возможно !
25 дек 11, 18:53    [11822716]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос журнале  [new]
aleks2
Guest
Nostromo.lockmart
Кто нибудь может поделиться примером создания журнала DDL операций
на SQL Server 2005, в частности на отключение и включение триггеров ?

Панимаешь, дарагой, тот, кто способен (имеет полномочия) отключить триггера - способен и подчистить любой журнал.
Ибо администратор - лицо уполномоченное. И если вы ему не доверяете - лучше его уволить.
25 дек 11, 19:38    [11822833]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос журнале  [new]
Nostromo.lockmart
Member

Откуда:
Сообщений: 18
aleks2,

Я не всё понимаю - дорогой , поэтому - спрашиваю .
Увольнять - никого не нужно , интересует сама возможность вести такой журнал , который в совокупности с системными журналами даст представление если не о факте несанкционированном изменении данных , то хотя-бы о подозрении на наличии такого факта .
Извини - если обидел !
25 дек 11, 21:21    [11823078]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос журнале  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31965
Nostromo.lockmart
Спасибо за ссылки , к сожалению там нет того что искал .
Кто нибудь может поделиться примером создания журнала DDL операций
на SQL Server 2005 ,
в частности на отключение и включение триггеров ?
Если конечно это в принципе возможно !
Написали бы сразу, что ищете :-)

Журнал DDL операций можно вести используя триггеры DDL

Прочитайте Проектирование триггеров DDL[/url7] и [url=http://msdn.microsoft.com/ru-ru/library/ms189871(v=SQL.90).aspx]DDL-события, вызывающие срабатывание триггеров DDL

Видимо, нужно будет записывать события CREATE_TRIGGER, ALTER_TRIGGER, DROP_TRIGGER, CREATE_TABLE, ALTER_TABLE, DROP_TABLE

Разумеется, как уже написал aleks2, админ может всё подчистить.
25 дек 11, 23:19    [11823319]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос журнале  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31965
alexeyvg
Nostromo.lockmart
Спасибо за ссылки , к сожалению там нет того что искал .
Кто нибудь может поделиться примером создания журнала DDL операций
на SQL Server 2005 ,
в частности на отключение и включение триггеров ?
Если конечно это в принципе возможно !
Написали бы сразу, что ищете :-)

Журнал DDL операций можно вести используя триггеры DDL

Прочитайте Проектирование триггеров DDL и DDL-события, вызывающие срабатывание триггеров DDL

Видимо, нужно будет записывать события CREATE_TRIGGER, ALTER_TRIGGER, DROP_TRIGGER, CREATE_TABLE, ALTER_TABLE, DROP_TABLE

Разумеется, как уже написал aleks2, админ может всё подчистить.
25 дек 11, 23:19    [11823324]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить