sp_dropsrvrolemember (Transact-SQL)
固定サーバー ロールから、SQL Server ログインや、Windows ユーザーまたはグループを削除します。
構文
sp_dropsrvrolemember [ @loginame = ] 'login' , [ @rolename = ] 'role'
引数
- [ @loginame = ] 'login'
固定サーバー ロールから削除するログインの名前を指定します。login のデータ型は sysname で、既定値はありません。login は存在している必要があります。
[ @rolename = ] 'role'
サーバー ロールの名前を指定します。role のデータ型は sysname で、既定値は NULL です。role には次のいずれかの値を指定する必要があります。- sysadmin
- securityadmin
- serveradmin
- setupadmin
- processadmin
- diskadmin
- dbcreator
- bulkadmin
解説
固定サーバー ロールからログインを削除できるのは、sp_dropsrvrolemember だけです。データベース ロールからメンバを削除するには、sp_droprolemember を使用します。
sa ログインは、どの固定サーバー ロールからも削除できません。
ユーザー定義のトランザクション内では、sp_dropsrvrolemember は実行できません。
権限
sysadmin 固定サーバー ロールのメンバシップが必要です。または、サーバーに対する ALTER ANY LOGIN 権限と、メンバが削除されるロールのメンバシップの両方が必要です。
戻り値
0 (成功) または 1 (失敗)
例
次の例では、sysadmin
固定サーバー ロールからログイン JackO
を削除します。
EXEC sp_dropsrvrolemember 'JackO', 'sysadmin'
参照
関連項目
セキュリティ ストアド プロシージャ (Transact-SQL)
sp_addsrvrolemember (Transact-SQL)
sp_droprolemember (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)