SQL Server - Creacion de roles

 
Vista:

Creacion de roles

Publicado por Pablo Vazquez (1 intervención) el 21/10/2019 17:17:03
Hola a todos, estoy comenzando a utilizar sql server y me han surgido algunas dudas por ejemplo en la creación de usuario y roles, lo que sucede es que al momento de que ingreso un rol a un usuario pero no me lo muestra aunque dice que si fue creado y quería saber donde puedo ver si se ha guardado, me ayudarían mucho si me lo dijeran.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 2.530
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Creacion de roles

Publicado por Isaias (4204 intervenciones) el 22/10/2019 16:53:22
Veamos, te dejo dos querys que podrian darte dicha informacion

1
2
3
4
5
6
7
SELECT p.NAME
,m.NAME
FROM sys.database_role_members rm
JOIN sys.database_principals p
ON rm.role_principal_id = p.principal_id
JOIN sys.database_principals m
ON rm.member_principal_id = m.principal_id

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
select
[Login Type]=
case sp.type
when 'u' then 'WIN'
when 's' then 'SQL'
when 'g' then 'GRP'
end,
convert(char(45),sp.name) as srvLogin,
convert(char(45),sp2.name) as srvRole,
convert(char(25),dbp.name) as dbUser,
convert(char(25),dbp2.name) as dbRole
from
sys.server_principals as sp join
sys.database_principals as dbp on sp.sid=dbp.sid join
sys.database_role_members as dbrm on dbp.principal_Id=dbrm.member_principal_Id join
sys.database_principals as dbp2 on dbrm.role_principal_id=dbp2.principal_id left join
sys.server_role_members as srm on sp.principal_id=srm.member_principal_id left join
sys.server_principals as sp2 on srm.role_principal_id=sp2.principal_id
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar