Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Dar derechos sobre lo que hace un SP

Estas en el tema de Dar derechos sobre lo que hace un SP en el foro de SQL Server en Foros del Web. Quiero dar derechos de execucion unicamente a los usuarios de mi servidor, sobre los procedimientos que tengo, el detalle esta que cuando un procedimiento realiza ...
  #1 (permalink)  
Antiguo 06/05/2009, 18:04
 
Fecha de Ingreso: mayo-2009
Mensajes: 4
Antigüedad: 15 años, 7 meses
Puntos: 0
Pregunta Dar derechos sobre lo que hace un SP

Quiero dar derechos de execucion unicamente a los usuarios de mi servidor, sobre los procedimientos que tengo, el detalle esta que cuando un procedimiento realiza acciones entre 2 bases de datos, le tengo que dar derechos al usuario sobre lo que realiza en la otra Base de Datos es decir si hace un insert, delete, update y hasta un select, le tengo que dar derechos de eso, en dicha tabla, en la otra BD, siendo que yo quisiera darle unicamente derechos sobre el SP.

Existe alguna forma de dar derechos en tiempo de ejecucion del procedimiento al usuario? o es alguna configuracion del SQL, la verdad es que si eh buscado mucho en la ayuda pero no eh encontrado forma alguna, quizas eh buscado mal.


Gracias de antemano, estoy a sus ordenes.

Nota: Cuando el procedimiento realiza todo dentro de la misma BD no ay problema ahi si funciona, el problema es cuando son entre BD's
  #2 (permalink)  
Antiguo 07/05/2009, 03:55
 
Fecha de Ingreso: febrero-2009
Mensajes: 312
Antigüedad: 15 años, 10 meses
Puntos: 4
Respuesta: Dar derechos sobre lo que hace un SP

Hola. Mira con el comando GRANT

Saludos
  #3 (permalink)  
Antiguo 07/05/2009, 08:37
 
Fecha de Ingreso: mayo-2009
Mensajes: 4
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Dar derechos sobre lo que hace un SP

El detalle del grant y revoke es que solo se puede usar cuando la BD esta en uso,
y dentro de un procedimiento no se puede cambiar de BD.

Al menos no, en el SQL2000

alguna otra opcion?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:45.