Como se a que rol pertenece un usuaio?

11/02/2004 - 22:28 por Eusebio | Informe spam
hola grupo,


en un stored procedure (SQL Server 2000) quiero saber el nombre del grupo
del usuario que está ejecutando el procedimiento almacenado.

gracias.

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP SQL]
11/02/2004 - 23:11 | Informe spam
Cuando dices 'grupo' te refieres a los grupos de Windows a los que el
usuario pertenece?

O te refieres a los roles de usuarios en la base de datos y/o en el servidor
SQL ?


Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.


"Eusebio" wrote in message
news:%
hola grupo,


en un stored procedure (SQL Server 2000) quiero saber el nombre del grupo
del usuario que está ejecutando el procedimiento almacenado.

gracias.


Respuesta Responder a este mensaje
#2 Javier Loria
12/02/2004 - 13:56 | Informe spam
Hola Eusebio:
En SQL no existe el concepto de Grupo de Usuarios, lo que seria mas o
menos equivalente son los Roles de la BD y del Servidor. Adicionalmente
podria ser que el usuario gane acceso a servidor por membresia de grupo de
Windows.
Para saber si es miembro de un Rol de Servidor puedes usar:
IS_SRVROLEMEMBER
Para saber si es miembro de un Rol de BD o si es miembro de un
determinado Grupo de Windows puedes usar: IS_MEMBER. Claro que no obtienes
una lista, sino solamente si es o no es miembro de un grupo que pasas por
parametro. Algo como:
==IF IS_MEMBER ( 'DOMINIO\GRUPO' ) THEN
BEGIN
END
==Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Eusebio escribio:
hola grupo,


en un stored procedure (SQL Server 2000) quiero saber el nombre del
grupo del usuario que está ejecutando el procedimiento almacenado.

gracias.
Respuesta Responder a este mensaje
#3 Gustavo Larriera [MVP SQL]
12/02/2004 - 14:46 | Informe spam
En tal caso, como te dijo Javier, no tienes una manera directa, usando una
función SQL, de obtener la lista de todos los grupos Windows a los que el
usuario pertenece (ya que un usuario puede pertener a N grupos).

saludos
gux

Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.


"Eusebio" wrote in message
news:
gracias a ambos,


me refería al grupo de Windows al cual pertenece el usuario que está
ejecutando el procedimiento alamacenado.


gracias.




"Eusebio" escribió en el mensaje
news:#
> hola grupo,
>
>
> en un stored procedure (SQL Server 2000) quiero saber el nombre del


grupo
> del usuario que está ejecutando el procedimiento almacenado.
>
> gracias.
>
>


Respuesta Responder a este mensaje
#4 Eusebio
12/02/2004 - 14:46 | Informe spam
gracias a ambos,


me refería al grupo de Windows al cual pertenece el usuario que está
ejecutando el procedimiento alamacenado.


gracias.




"Eusebio" escribió en el mensaje
news:#
hola grupo,


en un stored procedure (SQL Server 2000) quiero saber el nombre del grupo
del usuario que está ejecutando el procedimiento almacenado.

gracias.


Respuesta Responder a este mensaje
#5 Maximiliano Damian Accotto
12/02/2004 - 23:36 | Informe spam
Para que necesitas los grupos de NT a los cuales pertenece el usuario? nunca
se me plantio una cosa asi por eso pregunto, no se que utilidad le queres
dar, quizas le podamos dar esa utilidad pero de otra forma.


Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
"Eusebio" escribió en el mensaje
news:%
hola grupo,


en un stored procedure (SQL Server 2000) quiero saber el nombre del grupo
del usuario que está ejecutando el procedimiento almacenado.

gracias.


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida