![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Тригеры [MSSQL]
vl © (2007-04-05 10:59:00)Пытаюсь на системную таблицу навесить триггер удаления.
MS SQL выдает:
CREATE TRIGGER permission denied on object 'sysobjects', database 'DOHOD2007', owner 'dbo'.
Можно ли вообще навешивать триггеры на системные таблицы?
Jan1 (2007-04-05 12:16:00) [1]
> Что-то очень надуманно...
да нет :) стандартная проблема при репликации в MS SQL 2000.
Desdechado (2007-04-05 12:15:00) [2]> например для синхронизации структуры при репликации.
Что-то очень надуманно...
> у меня в базе периодически удаляется одна хранимая процедура.
Как обычно, искать, кому это выгодно.
Может, она делает что-то такое, что вскрывает чьи-то действия или недостатки.
ANB (2007-04-05 11:32:00) [3]
> vl (05.04.07 11:21) [5]
поменять пароль мастера и DBO и никому не говорить новые. срубить всем остальным юзерам все права нафиг, кроме самых необходимых (удаление и создание хранимок точно в необходимые не входит)
vl (2007-04-05 11:27:00) [4]в том то и дело, что кроме администраторов - никто к ней доступ и не имеет
Jan1 (2007-04-05 11:25:00) [5]
> Может подскажите как отследить кто ее удаляет?
это решается административными путями.
или запустите профайлер и следите.
vl (2007-04-05 11:21:00) [6]у меня в базе периодически удаляется одна хранимая процедура.
Может подскажите как отследить кто ее удаляет?
я хотела на sysojects навесить триггер удаления
Jan1 (2007-04-05 11:07:00) [7]
> А зачем?
например для синхронизации структуры при репликации.
Desdechado (2007-04-05 11:05:00) [8]> навешивать триггеры на системные таблицы?
А зачем?
Jan1 (2007-04-05 11:04:00) [9]можно но они не будут работать в частности на sysobjects
Jan1 (2007-04-05 11:04:00) [10]в 2005 есть DDL триггера