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

Откуда: Псков
Сообщений: 468
Имеется туча процедур типа sp_... , которые позволяют добавлять, удалять пользователей к роли и прочие операции с ролями. Но как определить ПРИНАДЛЕЖНОСТЬ того или иного пользователя к той или иной роли? (Что-нибудь типа sp_IsRoleMember). Наверняка ведь имеется, но как называется найти не могу. Подскажите, пожалуйста.
16 янв 13, 10:17    [13776281]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать принадлежность пользователя к той или иной роли?  [new]
Glory
Member

Откуда:
Сообщений: 104760
sp_helprolemember
sys.database_role_members
sys.database_principals
16 янв 13, 10:21    [13776305]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать принадлежность пользователя к той или иной роли?  [new]
ValGer
Member

Откуда: Псков
Сообщений: 468
Glory,

Спасибо!
16 янв 13, 10:38    [13776373]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать принадлежность пользователя к той или иной роли?  [new]
Гость333
Member

Откуда:
Сообщений: 3683
ValGer,

Для использования в запросах подойдут функции IS_MEMBER, IS_SRVROLEMEMBER.
16 янв 13, 10:52    [13776458]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать принадлежность пользователя к той или иной роли?  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Правда, IS_MEMBER работает только для текущего пользователя...
16 янв 13, 10:59    [13776492]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать принадлежность пользователя к той или иной роли?  [new]
ValGer
Member

Откуда: Псков
Сообщений: 468
Гость333
Правда, IS_MEMBER работает только для текущего пользователя...


Ага!
Правда, IS_SRVROLEMEMBER работает только с серверными, но не пользовательскими ролями.
Спасибо!
16 янв 13, 11:16    [13776621]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить