Transact-SQL 参考

sp_addsrvrolemember

添加登录,使其成为固定服务器角色的成员。

语法

sp_addsrvrolemember [ @loginame = ] 'login'
    
[@rolename =] 'role'

参数

[@loginame =] 'login'

是添加到固定服务器角色的登录名称。login 的数据类型为 sysname,没有默认值。login 可以是 Microsoft® SQL Server™ 登录或 Microsoft Windows NT® 用户帐户。如果还没有对该 Windows NT 登录授予 SQL Server 访问权限,那么将自动对其授予访问权限。

[@rolename =] 'role'

要将登录添加到的固定服务器角色的名称。role 的数据类型为 sysname,默认值为 NULL,它必须是下列值之一:

返回代码值

0(成功)或 1(失败)

注释

在将登录添加到固定服务器角色时,该登录就会得到与此固定服务器角色相关的权限。

不能更改 sa 登录的角色成员资格。

请使用 sp_addrolemember 将成员添加到固定数据库角色或用户定义的角色。

不能在用户定义的事务内执行 sp_addsrvrolemember 存储过程。

权限

sysadmin 固定服务器的成员可以将成员添加到任何固定服务器角色。固定服务器角色的成员可以执行 sp_addsrvrolemember 将成员只添加到同一个固定服务器角色。

示例

下面的示例将 Windows NT 用户 Corporate\HelenS 添加到 sysadmin 固定服务器角色中。

EXEC sp_addsrvrolemember 'Corporate\HelenS', 'sysadmin'

请参见

sp_addrolemember

sp_dropsrvrolemember

系统存储过程