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

Откуда:
Сообщений: 11
Помогите составить запрос, который вернет UserId и UserName для пользователей определенной роли. Может, конечно все очень просто, но у меня уже мозг закипел((
9 апр 12, 18:00    [12389555]     Ответить | Цитировать Сообщить модератору
 Re: Нужен список пользователей, имеющих определенную роль  [new]
Glory
Member

Откуда:
Сообщений: 104751
sp_helprolemember
9 апр 12, 18:02    [12389572]     Ответить | Цитировать Сообщить модератору
 Re: Нужен список пользователей, имеющих определенную роль  [new]
ulicenok
Member

Откуда:
Сообщений: 11
sp_helprolemember возвращает имя и MemberSID, нужен именно UserId из таблицы Users
10 апр 12, 09:39    [12391370]     Ответить | Цитировать Сообщить модератору
 Re: Нужен список пользователей, имеющих определенную роль  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
ulicenok,

Msg 208, Level 16, State 1, Line 1
Invalid object name 'Users'.
10 апр 12, 09:49    [12391419]     Ответить | Цитировать Сообщить модератору
 Re: Нужен список пользователей, имеющих определенную роль  [new]
invm
Member

Откуда: Москва
Сообщений: 9844
sys.database_principals
sys.database_role_members
10 апр 12, 09:50    [12391427]     Ответить | Цитировать Сообщить модератору
 Re: Нужен список пользователей, имеющих определенную роль  [new]
Glory
Member

Откуда:
Сообщений: 104751
ulicenok
нужен именно UserId из таблицы Users

И откуда сервер знает, что вы там в своей таблице храните ?
10 апр 12, 09:54    [12391452]     Ответить | Цитировать Сообщить модератору
 Re: Нужен список пользователей, имеющих определенную роль  [new]
ulicenok
Member

Откуда:
Сообщений: 11
Glory, я имею в виду системную таблицу, в которой хранятся все имена пользователей, зарегистрированных в БД. Также есть отдельная таблица ролей, плюс еще таблица, их связывающая. Это насколько я разобралась, может и ошибаюсь, просьба сильно не пинать, с юзерами вообще первый раз работать надо, а таки надо.

К сообщению приложен файл. Размер - 62Kb
10 апр 12, 11:08    [12391957]     Ответить | Цитировать Сообщить модератору
 Re: Нужен список пользователей, имеющих определенную роль  [new]
ulicenok
Member

Откуда:
Сообщений: 11
Последняя табличка dbo.Users, название обрезала случайно.
10 апр 12, 11:10    [12391969]     Ответить | Цитировать Сообщить модератору
 Re: Нужен список пользователей, имеющих определенную роль  [new]
Glory
Member

Откуда:
Сообщений: 104751
ulicenok
Glory, я имею в виду системную таблицу, в которой хранятся все имена пользователей, зарегистрированных в БД. Т

На вашем скришоте нет системных таблиц
10 апр 12, 11:10    [12391970]     Ответить | Цитировать Сообщить модератору
 Re: Нужен список пользователей, имеющих определенную роль  [new]
ulicenok
Member

Откуда:
Сообщений: 11
Glory, тогда где их искать?
10 апр 12, 11:11    [12391978]     Ответить | Цитировать Сообщить модератору
 Re: Нужен список пользователей, имеющих определенную роль  [new]
Glory
Member

Откуда:
Сообщений: 104751
ulicenok
Glory, тогда где их искать?

Если вы про системные таблицы, то они расположены в контейнере System tables. Как ни странно
10 апр 12, 11:13    [12391991]     Ответить | Цитировать Сообщить модератору
 Re: Нужен список пользователей, имеющих определенную роль  [new]
ulicenok
Member

Откуда:
Сообщений: 11
Glory, как ни странно, там пусто.
10 апр 12, 11:15    [12392002]     Ответить | Цитировать Сообщить модератору
 Re: Нужен список пользователей, имеющих определенную роль  [new]
Glory
Member

Откуда:
Сообщений: 104751
ulicenok
Glory, как ни странно, там пусто.

Значит то, что вы называете таблицами, либо не является таблицами, либо находится в другой базе.
10 апр 12, 11:17    [12392021]     Ответить | Цитировать Сообщить модератору
 Re: Нужен список пользователей, имеющих определенную роль  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
ulicenok, У вас есть справочники и таблица связи. Вы про JOIN знаете?
* Про системные таблице в контексте вашего вопроса - забудьте.
10 апр 12, 11:21    [12392055]     Ответить | Цитировать Сообщить модератору
 Re: Нужен список пользователей, имеющих определенную роль  [new]
ulicenok
Member

Откуда:
Сообщений: 11
Glory, это точно таблицы, лежат они в ReportServer. Может, не там ищу, ткните носом =)
10 апр 12, 11:55    [12392307]     Ответить | Цитировать Сообщить модератору
 Re: Нужен список пользователей, имеющих определенную роль  [new]
Glory
Member

Откуда:
Сообщений: 104751
ulicenok
Glory, это точно таблицы, лежат они в ReportServer.

А причем тут тогда MSSQL ? Для него это обычные пользовательские таблицы.
Разбирайте схему данных и пишите правильный запрос.
10 апр 12, 11:57    [12392327]     Ответить | Цитировать Сообщить модератору
 Re: Нужен список пользователей, имеющих определенную роль  [new]
ulicenok
Member

Откуда:
Сообщений: 11
kDnZP, с JOIN знакома =)) Спасибо, просто мозг уже закипел, который день сижу над самой базой, теперь еще и с юзерами требований добавилось.
10 апр 12, 11:59    [12392344]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить