Permiso de ejecución

11/11/2004 - 05:12 por MasterNet | Informe spam
hola, tengo un usuario creado de SQL Server 2000 y quiero darle permiso de
ejecución para todos los procedimientos almacenados.

Para uno lo hago así:

GRANT EXECUTE ON NombreProcedureStored to Usuario

Pero como lo hago para no hacer uno para cada procedimiento almacenado y
darle permiso para todos los procedimientos almacenados?

Preguntas similare

Leer las respuestas

#1 ulises
11/11/2004 - 13:06 | Informe spam
El GRANT siempre es a un objeto en particular, a menos que
cambies el usuario a dbo en cuyo caso ya asume ese permiso,
lo otro es ejecutar :

select 'GRANT EXECUTE ON ' + name + ' to Usuario' from
sysobjects where xtype = 'P'

que te forma las sentencias por cada uno de los
procedimientos almacenados que existe en la BD.

Saludos,
Ulises

hola, tengo un usuario creado de SQL Server 2000 y quiero


darle permiso de
ejecución para todos los procedimientos almacenados.

Para uno lo hago así:

GRANT EXECUTE ON NombreProcedureStored to Usuario

Pero como lo hago para no hacer uno para cada


procedimiento almacenado y
darle permiso para todos los procedimientos almacenados?


.

Respuesta Responder a este mensaje
#2 MasterNet
11/11/2004 - 15:34 | Informe spam
Ya lo probé pero solo muestra le instrucción para dar permiso a cada
procedimiento almacenado pero no lo ejecuta. Es decir solo lo lista la
instrucción. Cómo hago para arreglar esto?
Respuesta Responder a este mensaje
#3 ulises
11/11/2004 - 15:44 | Informe spam
Como te dije te "genera las sentencias", luego dale
Copy/Paste dentro del Query Analyzer y ejecutalo.

Saludos,
Ulises

Ya lo probé pero solo muestra le instrucción para dar


permiso a cada
procedimiento almacenado pero no lo ejecuta. Es decir solo


lo lista la
instrucción. Cómo hago para arreglar esto?


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida