sp_addsrvrolemember (Transact-SQL)
適用於:SQL Server
將登入或安全性主體新增為固定伺服器角色的成員。
重要
SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 ALTER SERVER ROLE 。
語法
sp_addsrvrolemember
[ @loginame = ] N'loginame'
[ , [ @rolename = ] N'rolename' ]
[ ; ]
引數
[ @loginame = ] N'loginame'
要新增至固定伺服器角色的安全性主體名稱。 @loginame為 sysname,沒有預設值。 @loginame可以是 SQL Server 登入或 Windows 帳戶。 如果 Windows 帳戶尚未授與 SQL Server 的存取權,則會自動授與存取權。
[ @rolename = ] N'rolename'
要新增安全性主體之固定伺服器角色的名稱。 @rolename是 sysname,預設值NULL
為 ,而且必須是下列其中一個值:
- sysadmin
- securityadmin
- serveradmin
- setupadmin
- processadmin
- diskadmin
- dbcreator
- bulkadmin
傳回碼值
0
(成功) 或 1
(失敗)。
備註
當安全性主體新增至固定伺服器角色時,它會取得與該角色相關聯的許可權。
無法變更sa使用者和公用的角色成員資格。
使用 sp_addrolemember
將成員新增至固定資料庫或用戶定義角色。
sp_addsrvrolemember
無法在使用者定義的交易內執行。
權限
需要加入新成員之角色的成員資格。
範例
下列範例會將 Windows 帳戶 Corporate\HelenS
新增至 sysadmin 固定伺服器角色。
EXEC sp_addsrvrolemember 'Corporate\HelenS', 'sysadmin';
GO