Permisos con Stored Procedures

31/03/2009 - 16:09 por iNewbie | Informe spam
buenas!

voy al grano: tengo un stored procedure, que adentro hace querys utilizando
una vista. El problema es que me tira error de "Permiso de Execute denegado
sobre la vista XXX" cuando ejecuto el stored procedure. Hasta ahora, cuando
utilizo un stored procedure, al usuario de esa aplicacion le asigno permisos
SOLAMENTE sobre el stored procedure mismo, no siendo necesario dar permiso
sobre las tablas o vistas que use ese stored procedure, pero en esta ocasion,
por alguna razon que no entiendo, me tira ese error. Remarco por las dudas,
el error me lo tira al ejecutar el stored procedure (que adentro usa la
vista).
Alguna idea ?

saludos y gracias!!

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
31/03/2009 - 16:15 | Informe spam
No creo que el mensaje que te aparece sea que falta permisos de ejecución
sobre una vista; o es permisos de ejecución sobre un procedimiento (o
función) o de select sobre la vista.

En cualquier caso, ¿cuál es el esquema (o propietario, si no estamos
hablando de SQL Server 2005) de esa vista? ¿es el mismo que el del
procedimiento?


Un saludo
-
www.navento.com
Servicios de Localización GPS


"iNewbie" wrote:

Mostrar la cita
#2 iNewbie
31/03/2009 - 16:23 | Informe spam
perdon, si quise decir permiso de select sobre la vista (el stored procedure
ya tiene permiso de execute). Y el propietario de ambos objetos es el mismo
(dbo)...

:-)

"Carlos Sacristan" wrote:

Mostrar la cita
#3 Carlos Sacristan
31/03/2009 - 16:28 | Informe spam
¿No ejecutarás dinámicamente la consulta sobre la vista, verdad?

De todos modos, ¿puedes postear el script de creación de ambos objetos? Creo
que terminaremos antes que intentar probar todas las posibles opciones

Un saludo
-
www.navento.com
Servicios de Localización GPS


"iNewbie" wrote:

Mostrar la cita
#4 iNewbie
31/03/2009 - 16:39 | Informe spam
sip, lamentablemente es un selec que se hace dinamicamente...
este es el problema? no sabia que si es dinamico no se puede... siempre se
aprende algo :P

gracias!!



"Carlos Sacristan" wrote:

Mostrar la cita
#5 Carlos Sacristan
31/03/2009 - 16:48 | Informe spam
Ese es uno de los problemas de usar código dinámico. Te recomiendo que eches
un vistazo a este excelente artículo:
http://www.sommarskog.se/dynamic_sql.html

Está en inglés pero creo que se entiende bastante bien


Un saludo
-
www.navento.com
Servicios de Localización GPS


"iNewbie" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida