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

Откуда:
Сообщений: 130
Добрый день.

SQL 2008 R2. База msdb. Добавил пользователя в роль TargetServersRole. Захожу в студию по этим пользователем пишу:
select ISNULL(IS_MEMBER(N'TargetServersRole'), 0)
Получаю 0. Что не так?
31 мар 16, 10:45    [18999103]     Ответить | Цитировать Сообщить модератору
 Re: TargetServersRole  [new]
Glory
Member

Откуда:
Сообщений: 104760
_Gavrysh_
Что не так?

Или не добавили или не тот пользователь. Ибо чудес не бывает
31 мар 16, 10:46    [18999111]     Ответить | Цитировать Сообщить модератору
 Re: TargetServersRole  [new]
Glory
Member

Откуда:
Сообщений: 104760
И еще

NULL
Either group or role is not valid. When queried by a SQL Server login or a login using an application role, returns NULL for a Windows group
31 мар 16, 11:03    [18999186]     Ответить | Цитировать Сообщить модератору
 Re: TargetServersRole  [new]
o-o
Guest
может быть веселый DDL-триггер примерно такого содержания:
declare @d xml;
set @d = EVENTDATA();
if @d.value('(EVENT_INSTANCE/EventType)[1]','varchar(100)') = 'ADD_ROLE_MEMBER'
declare @sql varchar(4000) = replace (@d.value('(EVENT_INSTANCE/TSQLCommand)[1]','varchar(1000)'), 'sp_addrolemember','sp_droprolemember')
exec (@sql);
31 мар 16, 11:36    [18999371]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить