從固定服務(wù)器角色中刪除 Microsoft® SQL Server™ 登錄或 Microsoft Windows NT® 用戶或組。
sp_dropsrvrolemember [ @loginame = ] 'login' , [ @rolename = ] 'role'
[@loginame =] 'login'
將要從固定服務(wù)器角色刪除的登錄的名稱。login 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)值。login 必須已經(jīng)存在。
[@rolename =] 'role'
服務(wù)器角色的名稱。role 的數(shù)據(jù)類型為 sysname,帶有默認(rèn)值 NULL。role 必須是有效的固定服務(wù)器角色,并且必須是下面值中的一個(gè):
0(成功)或 1(失敗)
只可以使用 sp_dropsrvrolemember 從服務(wù)器角色中刪除登錄。使用 sp_droprolemember 從標(biāo)準(zhǔn)的 SQL Server 角色刪除成員。
如果某些權(quán)限與某個(gè)服務(wù)器角色相關(guān),那么從該服務(wù)器角色中刪除一個(gè)登錄后,該登錄就不能再執(zhí)行基于這些權(quán)限的活動(dòng)。
不能從任何固定服務(wù)器角色中刪除 sa 登錄。
不能從用戶定義的事務(wù)內(nèi)執(zhí)行 sp_dropsrvrolemember。
只有 sysadmin 固定服務(wù)器角色的成員才可以執(zhí)行 sp_dropsrvrolemember,以從固定服務(wù)器角色中刪除任意登錄。一個(gè)固定服務(wù)器角色的成員可以刪除相同固定服務(wù)器角色中的其他成員。
下面的示例從 sysadmin 固定服務(wù)器角色中刪除登錄 JackO。
EXEC sp_dropsrvrolemember 'JackO', 'sysadmin'
相關(guān)文章