2008-10-07 4 views
1

Какой запрос sql мне нужно будет показывать активированные роли сервера у определенного пользователя?Как показать роли сервера SQL Server 2000 через SQL-запрос

+0

Вы пытаетесь определить, является ли пользователь имеет роли «db_writer» и т.д., возложенные на него? – Darksider 2008-10-07 06:10:34

+0

im пытается определить, какие роли сервера (системный администратор, администратор безопасности, администратор процесса и т. Д.) Пользователь имеет .. – sef 2008-10-07 06:15:17

ответ

1

Это следует сделать это:

select 'ServerRole' = spv.name, 'MemberName' = lgn.name, 'MemberSID' = lgn.sid 
from master.dbo.spt_values spv, master.dbo.sysxlogins lgn 
where spv.low = 0 and 
     spv.type = 'SRV' and 
     lgn.srvid IS NULL and 
     spv.number & lgn.xstatus = spv.number