como dar permisos de EXCEUTE a muchos SP

01/08/2006 - 01:01 por Ramon Zarza | Informe spam
Colegas

Tengo MUCHOS "store procedure" que acabod eactualizar y seguiré haciéndolo
por pruebas de desarrollo

Mis SP inician con "s_", "i_","u_" y "d_" y son bastante, por lo que es
cansador hacerlo varias veces cada vez que cambio de servidor o restauro una
antigua base de datos donde no se encunetran ni los nuevos SP ni el nuevo
usuario web.

Hay alguna forma, algún procedimiento, ára otorgar el permiso EXECUTE a un
conjunto de SP que inician de esa forma.

Nota: ya existen SP con IP_,UP_, etc, que corresponden al sistema que
actualemente esta en produción.

Quedo pendiente de ustedes

Agradezco su solidaridad y su tiempo

Saludos
 

Leer las respuestas

#1 Isaias
01/08/2006 - 02:43 | Informe spam
Ramon

Si existe una forma, aunque comentario aparte, es una mala practica poner en
el nombre de un STORE PROCEDURE (PROCEDIMIENTO), letras que no sean "PR_"

Suponiendo que quisieras dar permisos a "Luis" de ejecucion de los stores
que empezaran con "s_":

SELECT 'GRAN EXECUTE ON '+NAME+' TO Luis' FROM SYSOBJECTS WHERE NAME LIKE
's_%' AND TYPE = 'P'

Lo que resulte, lo ejecutas en el query analyzer y listo.
Saludos
IIslas


"Ramon Zarza" wrote:

Colegas

Tengo MUCHOS "store procedure" que acabod eactualizar y seguiré haciéndolo
por pruebas de desarrollo

Mis SP inician con "s_", "i_","u_" y "d_" y son bastante, por lo que es
cansador hacerlo varias veces cada vez que cambio de servidor o restauro una
antigua base de datos donde no se encunetran ni los nuevos SP ni el nuevo
usuario web.

Hay alguna forma, algún procedimiento, ára otorgar el permiso EXECUTE a un
conjunto de SP que inician de esa forma.

Nota: ya existen SP con IP_,UP_, etc, que corresponden al sistema que
actualemente esta en produción.

Quedo pendiente de ustedes

Agradezco su solidaridad y su tiempo

Saludos



Preguntas similares