Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
propert01 Member Откуда: Сообщений: 10 |
Обнаружена ситуация, что пользователю в базе назначена роль, а sp_helplogins её не показывает. В свойствах серверной учётки пользователя роль по базе видна в User Mappins, галочка стоит, а запрос её не выводит??? Пользователь виндовый, WINDOWS-аутентификация, SQL Server 2008 R2. |
11 дек 14, 13:42 [16983303] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37139 |
А с чего вы взяли, что sp_helplogins должна вам показывать роли? |
11 дек 14, 13:45 [16983330] Ответить | Цитировать Сообщить модератору |
propert01 Member Откуда: Сообщений: 10 |
sp_helplogins2 тоже не показывает. sp_helpuser тоже. USE [Имя базы] есть. Для всех других всё нормально. а тут вопрос. |
11 дек 14, 13:51 [16983365] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Наверное потому, что sp_helplogins показывает только пользователей, который ассоциированы с логином |
11 дек 14, 13:53 [16983384] Ответить | Цитировать Сообщить модератору |
propert01 Member Откуда: Сообщений: 10 |
Другие роли по базе показываются верно. User name и Login name в свойствах user в базе стоят и совпадают. первые 11 символов у двух ролей, одна из которых не показывается запросом, совпадают. ALTER USER для перепривязки применялась. есть и другие редкие, но похожие ситуации |
11 дек 14, 14:03 [16983449] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Еще раз sp_helplogins Provides information about logins and the users associated with them in each database. Запросы, которые реализованы внутри sp_helplogins, не являются тайной |
||
11 дек 14, 14:04 [16983470] Ответить | Цитировать Сообщить модератору |
propert01 Member Откуда: Сообщений: 10 |
sys.database_role_members не показывает всех ролей по пользователю, если одна из ролей вложена в другую. если только запрос свойств серверной учётки перехватить с помощью Profiler и упаковать чтобы был вход и выход...??? |
11 дек 14, 15:44 [16984129] Ответить | Цитировать Сообщить модератору |
NickAlex66 Member Откуда: Сообщений: 319 |
propert01, В чем Ваш вопрос, сформулируйте. |
11 дек 14, 16:01 [16984252] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Разумеется. Для показа рекурсивных данных нужен рекурсивный запрос. |
||
11 дек 14, 16:03 [16984270] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |