none
在SQL Server 2005中,如何使用没有本地管理组权限的账户运行SQL Server Agent? RRS feed

  • 问题

  • 账户运行SQL Server Agent的最低权限为:该账户必须是sysadmin server role中的一员。在实际运用中,经常有一些用户需要执行SQL Server Agent的权限,但是该用户又不是管理组成员的情况(本地管理组成员默认为sysadmin server role中的成员)。那么如何让一个不属于本地管理组的账户成为sysadmin server role的成员呢?
    2011年12月26日 1:31
    版主

答案

  • 1. SQLServer2005SQLAgentUser$ComputerName$MSSQLSERVER组是一个默认的sysadmin server role的成员,如果将用户添加到SQLServer2005SQLAgentUser$ComputerName$MSSQLSERVER 组,则该用户将成为sysadmin server role中的一员,添加方法如下:
        a. 通过以下路径Control Panel—Computer Management—Local Users and Groups—Groups 找到SQLServer2005SQLAgentUser$ComputerName$MSSQLSERVER组。
        b. 双击SQLServer2005SQLAgentUser$ComputerName$MSSQLSERVER,选择“添加”,添加所需要的用户名。


    2.添加之后,进入SQL Server Configuration Manager,打开要修改SQL Server Agent的属性界面。在 “log on” 标签下,将Account Name 和Password改为新添加进SQLServer2005SQLAgentUser$ComputerName$MSSQLSERVER组的用户。


    3.进入SQL Server,在sysadmin这个server role的属性中,我们可以看到,我们所添加的用户已经出现在Role Members中。

    2011年12月26日 1:32
    版主