共用方式為


sp_addsrvrolemember (Transact-SQL)

加入一個登入,作為固定伺服器角色的成員。

主題連結圖示Transact-SQL 語法慣例

語法

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

引數

  • [ @loginame = ] 'login'
    這是要加入至固定伺服器角色中的登入名稱。loginsysname,沒有預設值。login 可以是 SQL Server 登入或 Windows 登入。如果 Windows 登入尚未獲得 SQL Server 的存取權,會自動授與其存取權。
  • [ @rolename = ] 'role'
    這是要加入至登入之固定伺服器角色的名稱。rolesysname,預設值是 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

請參閱

參考

安全性預存程序 (Transact-SQL)
sp_addrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)
系統預存程序 (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助