|
![]() |
#1 |
Участник
|
Возможно, человек задумывается над тем, чтобы сделать железобетонный лог, который отлавливает даже doInsert/doUpdate и не отключается командой skipDatabaseLog.
Но если уж кто-то может внести правки в код, чтобы отключить лог командой, то этот кто-то наверняка сможет отключить и триггера. Поэтому лучше выбросить из головы затею проконтролировать разработчика, а использовать нормальный журнал базы данных. |
|
![]() |
#2 |
Axapta
|
Возможно. Но если это так, то я хочу это от человека услышать, прежде чем советы давать и домысливать за него. Пока этого не прозвучало.
"Вы забыли об этом спросить, но это дом для семейства слепых жирафов" (с) Джоэль http://russian.joelonsoftware.com/Ar...erviewing.html |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
![]() |
#3 |
Участник
|
лог не подходит, тк лог нужен не для отслеживания действий пользователя, а чтобы логгировать некоторые из измененных данных в другую БД. например, если такое-то поле изменилось, то надо зафиксировать это событие и вставить записи в другую бд
|
|
![]() |
#4 |
Участник
|
Цитата:
2. а почему именно в другую БД? Чем не устраивает вариант логирования в эту же БД, а затем перенос записей в другую БД средствами самой БД? |
|
![]() |
#5 |
Участник
|
Вообще то лог отлавливает doInsert/doUpdate. Специально в свое время проверял (была необходимость). Если сомневаетесь, то в salesLine строки вставляются именно командой doInsert() и лог (журнал БД) по ней работает.
|
|
|
За это сообщение автора поблагодарили: mazzy (2). |
![]() |
#6 |
Участник
|
спасибо, про doInsert, doUpdate напомнили ....получается, в аксапте, если я не использую аксаптовский лог я не смогу эти события отловить(
|
|
![]() |
#7 |
Участник
|
Получается, что триггеры лучше тем, что:
1) если не используется стандартный лог, то невозможно отловить вставки и удаления с помощью doinsert/doupdate 2) если используется update_recordset/insert_recordset, то переопеределение insert/update замедлит операции вставки/ обновления |
|
![]() |
#8 |
Участник
|
|
|
![]() |
#9 |
MCITP
|
![]() Цитата:
![]()
__________________
Zhirenkov Vitaly |
|
![]() |
#10 |
Участник
|
так точно, не собирается.
|
|
Теги |
database log, sql, триггер |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|