Permisos en función definida por el usuario

29/09/2005 - 19:52 por Mauricio | Informe spam
Hola a todos,
tengo una función definida por un usuario, en este caso, desarrollo.
Para utilizarla tengo que anteponer a la llamada a la función el nombre
del usuario que la definió.
SELECT desarrollo.funcion('PARAMETRO') FROM Tabla.
Hay forma de evitar tener que poner el usuario? He buscado en los
libros algún ejemplo de GRANT, pero no encontré nada en particular para
una función. Tal vez definiendo la función en la base de datos MASTER?
Cualquier ayuda es bienvenida.
Muchas gracias.

Mauricio
Barcelona, España
 

Leer las respuestas

#1 Alejandro Mesa
29/09/2005 - 20:14 | Informe spam
Mauricio,

Crees que puedas cambiarle el dueño usando sp_changeobjectowner?

exec sp_changeobjectowner 'nombre_funcion', 'sa'
go

Usa EM para que crees el script de permisos de este objeto antes de cambiar
el owner, por si acaso debes reasignar los permisos.


AMB

"Mauricio" wrote:

Hola a todos,
tengo una función definida por un usuario, en este caso, desarrollo.
Para utilizarla tengo que anteponer a la llamada a la función el nombre
del usuario que la definió.
SELECT desarrollo.funcion('PARAMETRO') FROM Tabla.
Hay forma de evitar tener que poner el usuario? He buscado en los
libros algún ejemplo de GRANT, pero no encontré nada en particular para
una función. Tal vez definiendo la función en la base de datos MASTER?
Cualquier ayuda es bienvenida.
Muchas gracias.

Mauricio
Barcelona, España

Preguntas similares