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