|
Включение триггеров. Как отследить, выловить кто это делает?
|
|||
---|---|---|---|
#18+
Microsoft SQL Server 2016 (SP2-CU4) (KB4464106) - 13.0.5233.0 (X64) Есть триггеры, которые запрещены (disabled). Иногда они включаются (enabled). Происходит это именно в какой то таблице. Т.е. есть несколько дизейбленных триггеров на одной из таблиц, и вдруг они все включаются. Через некоторое время это может произойти и в другой таблице. Ощущение, что сами по себе! Не верю, что такое возможно само по себе. Явно есть некий скрипт или процедура, которые это зачем то делают. Вопрос такой - как отследить, "поймать за руку" этот процесс, скрипт, процедуру? Очень прошу, пишите по существу вопроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2020, 14:16 |
|
Включение триггеров. Как отследить, выловить кто это делает?
|
|||
---|---|---|---|
#18+
Profiler / extended events / ddl trigger ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2020, 14:26 |
|
Включение триггеров. Как отследить, выловить кто это делает?
|
|||
---|---|---|---|
#18+
BoykoSlava, использовать средства аудита, или, банально, добавить в "самовключающиеся" триггеры кусок кода, который сделает запись в лог ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2020, 14:26 |
|
Включение триггеров. Как отследить, выловить кто это делает?
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевич, спасибо. Попробую ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2020, 15:10 |
|
Включение триггеров. Как отследить, выловить кто это делает?
|
|||
---|---|---|---|
#18+
Критик BoykoSlava, использовать средства аудита, или, банально, добавить в "самовключающиеся" триггеры кусок кода, который сделает запись в лог Про аудит начитался уже. Но не понял сразу, как его использовать. Видимо, нужно меня за руку проводить. В триггеры код сразу был добавлен. Факт срабатывания в лог пишется, даже смс отправляется. Но нужен не факт "поджога" триггера, а факт его enable-а ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2020, 15:12 |
|
Включение триггеров. Как отследить, выловить кто это делает?
|
|||
---|---|---|---|
#18+
BoykoSlava, Вам советовали DDL триггер, но он не поможет потому что не умеет отлавливать disable/enable trigger инструкции. Здесь использование только или аудита или трассировки ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2020, 15:51 |
|
Включение триггеров. Как отследить, выловить кто это делает?
|
|||
---|---|---|---|
#18+
BoykoSlava, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2020, 16:00 |
|
Включение триггеров. Как отследить, выловить кто это делает?
|
|||
---|---|---|---|
#18+
invm BoykoSlava, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70.
Вот спасибо! Проверю, если сработает - тему можно считать закрытой :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2020, 20:21 |
|
Включение триггеров. Как отследить, выловить кто это делает?
|
|||
---|---|---|---|
#18+
invm BoykoSlava, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70.
Попробовал. селект ничего не выдает. Если убрать условия, то выдает всего одну строку с пустым значение в поле statement ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2020, 20:37 |
|
Включение триггеров. Как отследить, выловить кто это делает?
|
|||
---|---|---|---|
#18+
BoykoSlava, Пример был дан работающий. Неизвестно как вы его адаптировали под свое окружение. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2020, 22:36 |
|
|
start [/forum/topic.php?fid=46&fpage=57&tid=1685992]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
193ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 20ms |
total: | 310ms |
0 / 0 |