কোনও অন্তর্নির্মিত উপায় আছে কিনা তা নিশ্চিত নন, তবে এই কোয়েরিকে সার্ভার অধ্যক্ষগুলির জন্য চেষ্টা করুন:
;with ServerPermsAndRoles as
(
select
spr.name as principal_name,
spr.type_desc as principal_type,
spm.permission_name collate SQL_Latin1_General_CP1_CI_AS as security_entity,
'permission' as security_type,
spm.state_desc
from sys.server_principals spr
inner join sys.server_permissions spm
on spr.principal_id = spm.grantee_principal_id
where spr.type in ('s', 'u')
union all
select
sp.name as principal_name,
sp.type_desc as principal_type,
spr.name as security_entity,
'role membership' as security_type,
null as state_desc
from sys.server_principals sp
inner join sys.server_role_members srm
on sp.principal_id = srm.member_principal_id
inner join sys.server_principals spr
on srm.role_principal_id = spr.principal_id
where sp.type in ('s', 'u')
)
select *
from ServerPermsAndRoles
order by principal_name
মূলত এটি কী করে এটি অনুমতিগুলি মঞ্জুর এবং অস্বীকৃত হয়ে যায় এবং ভূমিকা সদস্যতার সাথে এটি সংঘবদ্ধ করে। এটি আপনাকে সার্ভার লগইনগুলির জন্য সুরক্ষা সম্পর্কে একটি সংক্ষিপ্ত চেহারা দেবে। আপনি যা খুঁজছেন তা যদি আমাকে জানতে দিন।