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

Откуда: Оттуда
Сообщений: 481
Добрый день, мне необходимо получать список всех юзеров БД.
в 2000м все было просто SELECT * from sys.sysusers
Теперь эта табличка секьюрна, а получать список должны все, так что вхождение sysad недопустимо.
Возможно есть аналог получения всех юзеров на уровне базы?
26 янв 12, 14:56    [11976159]     Ответить | Цитировать Сообщить модератору
 Re: sysuser 2005+  [new]
user89
Member

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

???
http://stackoverflow.com/questions/1748226/changes-to-sysusers-and-sysxlogins-in-sql-2008
26 янв 12, 16:06    [11976986]     Ответить | Цитировать Сообщить модератору
 Re: sysuser 2005+  [new]
_Groxot_
Member

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

Для всех юзеров это гонять?
26 янв 12, 16:22    [11977138]     Ответить | Цитировать Сообщить модератору
 Re: sysuser 2005+  [new]
invm
Member

Откуда: Москва
Сообщений: 9827
Заведите роль и дайте ей разрешение view definition. Включайте в эту роль тех, кому нужен доступ к метаданным.
Либо, если доступ к метаданным нужен всем без разбору, дайте это разрешение роли public.
26 янв 12, 16:24    [11977154]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить