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

Preguntas similare

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



Respuesta Responder a este mensaje
#2 Ramon Zarza
01/08/2006 - 15:54 | Informe spam
Isaias

Agradezco tu ayuda. Probaré lo que me dices y te comento.

Una pregunta más: porque es una mala práctica NO COLOCAR letras "PR_" en el
store procedure. Esto e snuevo para mi. Sabía que no se utiliza "SP_", por
ende yo utilizo "d_,i_,s_,u_ " para los distintos tipos de store procedure.

Quedo pendiente de ti y nuevamente gracias



"Isaias" wrote in message
news:
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



Respuesta Responder a este mensaje
#3 Maxi
01/08/2006 - 16:00 | Informe spam
Hola, no es para nada malo no usar PR_ lo que nbo hay q usar es SP_


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
Speaker INETA
Speaker Culminis


"Ramon Zarza" escribió en el mensaje
news:
Isaias

Agradezco tu ayuda. Probaré lo que me dices y te comento.

Una pregunta más: porque es una mala práctica NO COLOCAR letras "PR_" en
el store procedure. Esto e snuevo para mi. Sabía que no se utiliza "SP_",
por ende yo utilizo "d_,i_,s_,u_ " para los distintos tipos de store
procedure.

Quedo pendiente de ti y nuevamente gracias



"Isaias" wrote in message
news:
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









Respuesta Responder a este mensaje
#4 Ramon Zarza
01/08/2006 - 16:07 | Informe spam
Isaias

Ya probe lo que me recomiendas y me surgen dos dudas

1.- al ejecutar el LIKE "s_%" me aperecen otros SP que inician como "SP_"
(si ya se... son de usuario y fue un error mio por primiparo colocar estos
nombres, pero ya esto en el baile) ahora el tema es como excluir esos que
inician con "SP_; IP_;DP_ y UP_" ??

2.- la idea es generar un scrip que puede ejecutarse en otros servidores
donde le de el permiso a usuario que deseo. La pregunta es: como ejecutar el
resultado del select linea linea en un scrip.? utilizqando un cursor??

Quedo pendiente de ti y gracias otra vez.

Saludos


"Isaias" wrote in message
news:
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



Respuesta Responder a este mensaje
#5 Ramon Zarza
01/08/2006 - 16:08 | Informe spam
Ok.. eso es lo que yo sabia (me entere tarde, pero es lo que había leído..)

Saludos

"Maxi" wrote in message
news:
Hola, no es para nada malo no usar PR_ lo que nbo hay q usar es SP_


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
Speaker INETA
Speaker Culminis


"Ramon Zarza" escribió en el mensaje
news:
Isaias

Agradezco tu ayuda. Probaré lo que me dices y te comento.

Una pregunta más: porque es una mala práctica NO COLOCAR letras "PR_" en
el store procedure. Esto e snuevo para mi. Sabía que no se utiliza "SP_",
por ende yo utilizo "d_,i_,s_,u_ " para los distintos tipos de store
procedure.

Quedo pendiente de ti y nuevamente gracias



"Isaias" wrote in message
news:
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













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