Hola!!
Tengo un problema al intentar ejecutar una UDF
perteneciente al owner dbo.
Si el usuario que utilizo para acceder a la BD es db_owner
no hay problema. El tema es que necesito crear un usuario
que no sea db_ownerm, y cuando intento ejecutar una
funcion de este tipo me da error de permisos.
Ej.
CREATE FUNCTION dbo.DATE_C (@FechaCla NUMERIC)
RETURNS DATETIME
AS
BEGIN
DECLARE @DateRet DATETIME
IF @FechaCla = 0 OR @FechaCla IS NULL
SET @DateRet = NULL
ELSE
SET @DateRet = (CONVERT(DATETIME,'28/12/1800',103)
+@FechaCla)
RETURN @DateRet
END
GO
/* Funciona si el usuario tiene permisos de db_owner
únicamente.*/
select dbo.date_c(72000)
GO
Leer las respuestas