【问题标题】:Grant Select ON as授予选择 ON 作为
【发布时间】:2016-01-22 12:06:35
【问题描述】:

使用 SQL Server 2014 我正在尝试执行以下命令:

GRANT SELECT
    ON OBJECT::[quote_p].[p_quote_fact] TO [SSIS_role]
    AS [dbo];

但我收到了错误消息:

消息 15151,第 16 级,状态 1,第 1 行

找不到对象“p_quote_fact”,因为它不存在或 你没有权限。

如果我不使用“AS [dbo];”,该语句将正常执行。

通过 Windows 组,我是 db_owner 角色的成员。

阅读“GRANT Database Permissions”上的 MSDN 页面,它指出您需要以下权限才能使用此命令:

对用户的 IMPERSONATE 权限,db_securityadmin 中的成员身份 固定数据库角色,db_owner 固定数据库角色的成员资格, 或 sysadmin 固定服务器角色的成员身份。

基于此,我将自己添加到“db_securityadmin”中,但没有任何区别。

不确定接下来要尝试什么...关于我缺少什么的任何建议?

【问题讨论】:

    标签: sql-server


    【解决方案1】:

    事实证明,我通过 Windows 组和个人用户获得了权限。据我了解,后者没有所需的权限,因此消息。

    【讨论】:

      猜你喜欢
      • 2014-08-10
      • 2012-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-06
      • 2011-09-07
      • 1970-01-01
      • 2019-12-18
      相关资源
      最近更新 更多