1
我已经创造了.NET 2.0中的用户定义的函数和我能够成功地将其部署到我本地的SQL Server实例。不过,我需要授予对功能的特定用户EXECUTE
权限。我想这在CLR方法本身来完成,这样我就不必手动每次我重新部署UDF时重新授予权限。部署从Visual Studio中的CLR函数生成此功能在数据库:指定授予的权限,以SQL CLR用户定义函数部署
ALTER FUNCTION [dbo].[MyFunction](@input [nvarchar](max))
RETURNS [nvarchar](max) WITH EXECUTE AS CALLER
AS
EXTERNAL NAME [LibName].[UserDefinedFunctions].[MyFunction]
GO
有没有一种方法,我可以把它钉这:
GRANT EXECUTE ON [dbo].[MyFunction] TO [wwwUser] AS [dbo]
感谢。
嗯,这还是有点一个手动过程,但它似乎是尽可能接近我去拿。感谢你的回答。 – Andy