|
|
|
триггер на системной таблице sysobjects
|
|||
|---|---|---|---|
|
#18+
Нужно на ASE создать триггер на системной таблице sysobjects как обойти запрет системы ? цель - фиксация в отдельной таблице изменений структур таблиц или модификации процедур - т.е. login, obj_name, time, action (update, delete,insert), date без фиксции вставки и изменения данных в таблицах, т.е. интересует фиксировать именно создание таблицы, удаление таблицы, изменение структуры, изменение кода процедур. Аналогичное нужно и для IQ. Аудит не подходит так как мне нужно фиксировать запуски и вставки данных, мне нужны только изменения структур... Была идея сделать через триггер на sysobjects, но CREATE TRIGGER failed on table 'sysobjects' because it is a system table. Triggers are not allowed on system tables. Заранее спасибо за ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2009, 18:31 |
|
||
|
триггер на системной таблице sysobjects
|
|||
|---|---|---|---|
|
#18+
nikdn wrote: > цель - фиксация в отдельной таблице изменений структур таблиц или > модификации процедур - т.е. login, obj_name, time, action (update, > delete,insert), date > без фиксции вставки и изменения данных в таблицах, т.е. интересует > фиксировать именно создание таблицы, удаление таблицы, изменение структуры, > изменение кода процедур. Зачем ? Вообще, девелопменту в БД не место. А если нужно - используйте аудит. > Аналогичное нужно и для IQ. Аудит не подходит так как мне нужно фиксировать > запуски и вставки данных, мне нужны только изменения структур... Ну, на сколько я помню, там можно фиксировать всё. И настраивать всё. > Была идея сделать через триггер на sysobjects, но > CREATE TRIGGER failed on table 'sysobjects' because it is a system > table. Triggers are not allowed on system tables. Так даже если бы было и можно, всё равно не получилось бы это у вас. Не все данные о таблице храняться в sysobjects и соотвественно, не всё бы вы отловили. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2009, 18:44 |
|
||
|
триггер на системной таблице sysobjects
|
|||
|---|---|---|---|
|
#18+
А в аудите можно настроить чтобы фиксировать только изменения структур таблиц и текстов процедур и пропускать изменения данных в таблицах ? он позволяет фиксировать это исторически, т.е. для каждой процедуры типа увидеть все логины и даты и время когда ее меняли ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2009, 18:56 |
|
||
|
триггер на системной таблице sysobjects
|
|||
|---|---|---|---|
|
#18+
и есть ли аналог аудита на Sybase IQ или там только профайлер ? А в нем как настроить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2009, 18:57 |
|
||
|
триггер на системной таблице sysobjects
|
|||
|---|---|---|---|
|
#18+
nikdn wrote: > и есть ли аналог аудита на Sybase IQ или там только профайлер ? Про IQ не знаю, но вроде бы как аудит - штука, специфичная только для ASE. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2009, 20:25 |
|
||
|
триггер на системной таблице sysobjects
|
|||
|---|---|---|---|
|
#18+
nikdn wrote: > А в аудите можно настроить чтобы фиксировать только изменения структур > таблиц > и текстов процедур и пропускать изменения данных в таблицах ? Точно не помню, но кажется там можно задать виды операторов, которые надо логировать. > он позволяет фиксировать это исторически, т.е. для каждой процедуры типа > увидеть все логины и даты и время когда ее меняли ? Он тупо записывает все запросы к БД в другую БД, а там уж вы сами должны всё это отслеживать. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2009, 20:27 |
|
||
|
триггер на системной таблице sysobjects
|
|||
|---|---|---|---|
|
#18+
+1 зачем девелопменту в базу лезть назначте одного ответственного кто инсталлит скрипты, и аудит не нужен :) в чем начальная задача? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2009, 21:45 |
|
||
|
триггер на системной таблице sysobjects
|
|||
|---|---|---|---|
|
#18+
начальная задача получить таблицу с полями: 1.имя_процедуры_или_таблицы 2.дата_время_изменения_структуры_или_кода 3.логин_автора_изменений 4.тип_действия_УДАЛЕНИЕ_ИЗМЕНЕНИЕ_СОЗДАНИЕ чтобы потом можно было по ней выбрать миниотчетики типа: процедуру XTEST правили 5 октября в 10:15 user1, 15 октября в 11:25 user2, и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2009, 10:40 |
|
||
|
триггер на системной таблице sysobjects
|
|||
|---|---|---|---|
|
#18+
nikdn wrote: > процедуру XTEST правили 5 октября в 10:15 user1, 15 октября в 11:25 > user2, и т.п. Ой, не тем, не тем вы занимаетесь. Для этого кладутся скрипты в любой RCS, и всё это делается там. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2009, 11:23 |
|
||
|
триггер на системной таблице sysobjects
|
|||
|---|---|---|---|
|
#18+
nikdnначальная задача получить таблицу с полями: 1.имя_процедуры_или_таблицы 2.дата_время_изменения_структуры_или_кода 3.логин_автора_изменений 4.тип_действия_УДАЛЕНИЕ_ИЗМЕНЕНИЕ_СОЗДАНИЕ чтобы потом можно было по ней выбрать миниотчетики типа: процедуру XTEST правили 5 октября в 10:15 user1, 15 октября в 11:25 user2, и т.п. Это не начальная задача. Это описание того, как некто (Вы?) видите ее решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2009, 16:24 |
|
||
|
|

start [/forum/topic.php?fid=55&fpage=38&tid=2011055]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 395ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...