2008-10-07 67 views
1

需要什麼SQL查詢才能顯示特定用戶中激活的服務器角色?如何通過SQL查詢顯示SQL Server 2000服務器角色

+0

你們是不是要確定用戶是否具有角色「db_writer」等,分配給它? – Darksider 2008-10-07 06:10:34

+0

即時通訊試圖確定哪些服務器角色(系統管理員,安全管理員,進程管理員等)用戶有.. – sef 2008-10-07 06:15:17

回答

2

EXEC sp_helpuser'username'should do。

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