sp_droprolemember (Transact-sql)
Bir güvenlik hesabını kaldırır bir SQL Serverrolü geçerli veritabanında.
Önemli |
---|
Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.Kullanım alter user onun yerine. |
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_droprolemember [ @rolename = ] 'role' ,
[ @membername = ] 'security_account'
Bağımsız değişkenler
@rolename = 'role'
Üye kaldırılıyor rolü addır. roleise sysname, hiçbir varsayılan ile. rolegeçerli veritabanında bulunması gerekir.@ ÜyeAdı = 'security_account'
Güvenlik hesabının adını rolü kaldırılıyor. security_accountise sysname, hiçbir varsayılan ile. security_accountVeritabanı kullanıcı, başka bir veritabanı rol, Windows oturumu açma veya Windows grubu olabilir. security_accountgeçerli veritabanında bulunması gerekir.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Açıklamalar
sp_droprolememberbir satırdan silerek bir veritabanı rolü üyesi kaldırır sysmemberstablosu. Üye rolden kaldırıldığında üye tarafından üyelik bu rolü vardır herhangi bir izin kaybeder.
Bir kullanıcı bir sabit sunucu rolü kaldırmak için sp_dropsrvrolemember. Kullanıcıların gelen kaldırılabilir olamaz publicrolü, ve dboherhangi bir rolden kaldırılamaz.
Kullanın sp_helpuserüyelerini görmek için bir SQL Serverrolü ve kullanımı ALTER ROLEbir rol üye eklemek.
İzinler
Role alter izni gerektirir.
Örnekler
Aşağıdaki örnek, kullanıcı kaldırır JonBrolünden Sales.
EXEC sp_droprolemember 'Sales', 'Jonb'
EXEC sp_droprolemember 'Sales', 'Jonb'
Ayrıca bkz.
Başvuru
Güvenlik depolanan yordamlar (Transact-sql)
sp_addrolemember (Transact-sql)