Как узнать автора, дату и время последнего изменения строки в MSSQL SERVER 2000?
Прикладная программа пишется на C#.Надо ли для этого вводить доп. столбцы?
Re: как узнать автора и дату изменения строки MSSQL2К
Здравствуйте, misha_v, Вы писали:
_>Как узнать автора, дату и время последнего изменения строки в MSSQL SERVER 2000?
Если не пользоваться внешними утилитами типа LogExplorer или ApexSQL, купленными за отдельные деньги, или не организовать собственную систему учета, то никак.
_>Прикладная программа пишется на C#.Надо ли для этого вводить доп. столбцы?
Надо. Можно столбцы, можно дополнительную табличку, это уж кому что удобнее..
Мы уже победили, просто это еще не так заметно...
Re[2]: как узнать автора и дату изменения строки MSSQL2К
Здравствуйте, Merle, Вы писали:
_>>Как узнать автора, дату и время последнего изменения строки в MSSQL SERVER 2000? M>Если не пользоваться внешними утилитами типа LogExplorer или ApexSQL, купленными за отдельные деньги, или не организовать собственную систему учета, то никак.
А как же анонсированная поддержка "c2 audit mode" в MS SQL? или тот же самый Profiler? Хотя это скорее теоретическая возможность. В прикладной программе я бы тоже реализовал собственный механизм аудита.
Здравствуйте, seregaa, Вы писали:
S>А как же анонсированная поддержка "c2 audit mode" в MS SQL?
Ну, можно научиться расшифровывать ответ сервера на вот такое заклинание:
Здравствуйте, Merle, Вы писали:
M>Ну, можно научиться расшифровывать ответ сервера на вот такое заклинание:
... M>Приложение рассчитаное на жизнь под профайлером? Смело...
Здравствуйте, misha_v, Вы писали:
_>Как узнать автора, дату и время последнего изменения строки в MSSQL SERVER 2000? _>Прикладная программа пишется на C#.Надо ли для этого вводить доп. столбцы?
C# или assembler без разницы. Тебе нужен T-SQL.
Пишешь триггер на событие After Insert, After Update.
В коде триггера вызываешь функцию current_user и current_timestamp, т.е.
update inserted set <поле user>=current_user, <поле timestamp>=current_timestamp
Прмечание: inserted — это текущая таблица которая содержит все добавления и изменения