Sql server 在Microsoft SQL中将texthelp授予某人的特定视图

Sql server 在Microsoft SQL中将texthelp授予某人的特定视图,sql-server,tsql,Sql Server,Tsql,我对Microsoft SQL server有问题。我想允许某个人有某个观点。有了这些信息,我想让他访问sp_helptext以查看该视图。是否可以将某些视图和sp_帮助文本授予某人 我尝试过“将sp_helptext上的执行授予用户名”,但我不想授予完全访问权限。我想在某些视图上授予sp_helptext 谢谢 试试这个: GRANT VIEW DEFINITION ON OBJECT :: <View_name> TO <userName>; 将对象::上的视图定义

我对Microsoft SQL server有问题。我想允许某个人有某个观点。有了这些信息,我想让他访问sp_helptext以查看该视图。是否可以将某些视图和sp_帮助文本授予某人

我尝试过“将sp_helptext上的执行授予用户名”,但我不想授予完全访问权限。我想在某些视图上授予sp_helptext

谢谢

试试这个:

GRANT VIEW DEFINITION ON OBJECT :: <View_name> TO <userName>;
将对象::上的视图定义授予;

这只适用于SQL Server的更高版本,但我不确定它是何时引入的。(我认为它在2005年可以使用,但在2008年R2之前肯定可以使用)。

什么版本的sql server?我正在使用Microsoft sql server 2005。根据您的语法,我可以在视图上授予权限,但我还想将sp_helptext授予这些特定视图。你能帮我一下吗?@HtutKhine我现在无法自己测试它,但这应该允许
sp\u HelpText
在视图中为该用户工作。如果没有,那么就没有办法专门这样做,因为不可能保护或向过程授予一组参数的权限。要么是这个,要么是授予更广泛的访问权限。你好@RBarry,非常感谢。你给出的代码最适合我的情况,而且很有效。