Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Неполноценная работа DDL - trigger ?  [new]
sqlman
Member

Откуда: Киев
Сообщений: 272
Привет! Решил сделать триггер на добавление серверной роли логу, нашел нужную группу событий - ADD_SERVER_ROLE_MEMBER . Оказывается - нельзя! Сервер мне ответил - "ADD_SERVER_ROLE_MEMBER" does not support synchronous trigger registration. Зачем вообще объявлять класс событий если им нельзя пользоваться. Позор майкрасофту?

Вот такого плана триггер:

CREATE TRIGGER test

ON ALL SERVER
FOR ADD_SERVER_ROLE_MEMBER
AS
BEGIN
select EVENTDATA()
ROLLBACK
 END

Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86) Nov 24 2008 13:01:59 Copyright (c) 1988-2005 Microsoft Corporation Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 3)
10 июл 09, 18:48    [7403622]     Ответить | Цитировать Сообщить модератору
 Re: Неполноценная работа DDL - trigger ?  [new]
sqlman
Member

Откуда: Киев
Сообщений: 272
Сорри опечатался - "Привет! Решил сделать триггер на добавление серверной роли ЛОГИНУ"
10 июл 09, 18:50    [7403625]     Ответить | Цитировать Сообщить модератору
 Re: Неполноценная работа DDL - trigger ?  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
читаем внимательно ADD_SERVER_ROLE_MEMBER
-------------------------------------
Jedem Das Seine
10 июл 09, 18:53    [7403634]     Ответить | Цитировать Сообщить модератору
 Re: Неполноценная работа DDL - trigger ?  [new]
sqlman
Member

Откуда: Киев
Сообщений: 272
Ага таки можно через Event Notifications, хотя не совсем понятно почему DDL триггер не поддерживает... Но главное что это возможно, большое спасибо!

Кому интересно как - http://msdn.microsoft.com/ru-ru/library/ms182602(SQL.90).aspx
10 июл 09, 19:08    [7403665]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить