sp_addsrvrolemember (Transact-SQL)

ログインを固定サーバー ロールのメンバとして追加します。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

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

解説

ログインを固定サーバー ロールに追加すると、そのロールに関係付けられている権限がログインに与えられます。

sa ログインと public のロール メンバシップを変更することはできません。

メンバを固定データベース ロールまたはユーザー定義のロールに追加するには、sp_addrolemember を使用します。

ユーザー定義のトランザクション内では、sp_addsrvrolemember は実行できません。

権限

新しいメンバを追加するロールのメンバシップが必要です。

戻り値

0 (成功) または 1 (失敗)

次の例では、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 の参考資料の入手