在SQL Server 2012中获取固定或用户定义的服务器angular色的权限
我想知道如何获取属于SQL Server 2012中的固定和/或用户定义的服务器angular色的权限列表。 在以前的版本中,有一个spssrvrolepermission sprog,但是在2012年不推荐使用,它只返回固定服务器angular色的权限。 更新 我已经运行下面的查询,并得到下面的结果。 我希望这个查询可能会给我想要的结果。 但是,尽pipe它给我提供了用户定义angular色的结果(下面的MyTestRole ),但固定angular色却无处可寻。 SELECT pri.name principal_name, per.class_desc, per.permission_name FROM sys.server_permissions per JOIN sys.server_principals pri ON per.grantee_principal_id = pri.principal_id ORDER BY pri.name 结果: ##MS_AgentSigningCertificate## SERVER CONNECT SQL ##MS_PolicyEventProcessingLogin## SERVER CONNECT SQL ##MS_PolicySigningCertificate## SERVER CONTROL SERVER ##MS_PolicySigningCertificate## SERVER VIEW ANY DEFINITION ##MS_PolicyTsqlExecutionLogin## SERVER CONNECT SQL ##MS_PolicyTsqlExecutionLogin## SERVER VIEW ANY DEFINITION […]