Как отслеживать изменения базы? (MSSQL)

AlexeyU
Дата: 16.10.2003 10:10:41
hi

Нужно отслеживать изменения в базе.

Можно конечно создать триггеры на UPDATE для каждой таблицы.
Но это громоздко.

Хотелось бы один триггрер который бы отслеживал UPDATE во всех таблицах.
Но такого как я понимаю сделать нельзя.

Как быть?

Может существуют др. способы кроме триггеров?

Дайте ссылки что почиать по теме.


--
---
Alexey
Glory
Дата: 16.10.2003 10:32:27
Вам нужно
- просто установить факт, что данные изменились ?
- или вам все таки нужно логирование действий, которые привели к изменению данных ?
- или вам нужно знать историю изменений, т.е. с какого значения на какое значение поменялись данные ?
AlexeyU
Дата: 17.10.2003 01:06:09
hi

Есть табл. Modifications где заносятся старые и новые значения,
а также имя тааблицы и поля в котором произошло изменение после UPDATE.

т.е. видимо этот вариант:
>>- или вам нужно знать историю изменений, т.е. с какого значения на какое >>значение поменялись данные ?

Но если есть инфа и по остальным вариантам то дайте где почитать.


--
---
Alexey
Glory
Дата: 17.10.2003 12:34:09
Ну если нужен третий вариант, то через триггер.