Aracılığıyla paylaş


sp_droprolemember (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform Sistemi (PDW)Microsoft Fabric'te SQL Veritabanı

Geçerli veritabanındaki bir SQL Server rolünden güvenlik hesabını kaldırır.

Önemli

Bu özellik, SQL Server'ın gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın. Bunun yerine ALTER ROLE kullanın.

Transact-SQL söz dizimi kuralları

Sözdizimi

SQL Server ve Azure SQL Edge için Syntax.

sp_droprolemember
    [ @rolename = ] N'rolename'
    , [ @membername = ] N'membername'
[ ; ]

Azure Synapse Analytics ve Analytics Platform Sistemi (PDW) için söz dizimi.

sp_droprolemember N'rolename' , 'membername'
[ ; ]

Uyarı

Bu söz dizimi, Azure Synapse Analytics'teki sunucusuz SQL havuzu tarafından desteklenmez.

Arguments

[ @rolename = ] N'rolename'

Üyenin çıkarıldığı rolün adı. @rolenamesysname'dir, varsayılan yoktur. @rolename mevcut veritabanında bulunmalıdır.

[ @membername = ] N'membername'

Görevden çıkarılan güvenlik hesabının adı. @membernamesysname'dir, varsayılan yoktur. @membername veritabanı kullanıcısı, başka bir veritabanı rolü, Windows hesabı veya Windows grubu olabilir. @membername mevcut veritabanında bulunmalıdır.

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Açıklamalar

sp_droprolemember bir sysmembers üyeyi veritabanı rolünden çıkarır, tablodan bir satır silinir. Bir üye bir rolden çıkarıldığında, üye o roldeki üyeliğiyle sahip olduğu tüm izinleri kaybeder.

Sabit bir sunucu rolünden bir kullanıcıyı çıkarmak için sp_dropsrvrolemember. Kullanıcılar kamu rolünden çıkarılamaz ve dbo herhangi bir rolden çıkarılamaz.

sp_helpuser SQL Server rolünün üyelerini görmek ve bir role üye eklemek için kullanılırALTER ROLE.

Permissions

Rol için izin gerekiyor ALTER .

Örnekler

Aşağıdaki örnek kullanıcıyı JonB rolden Salesçıkarır.

EXECUTE sp_droprolemember 'Sales', 'Jonb';

Örnekler: Azure Synapse Analytics ve Analytics Platform Sistemi (PDW)

Aşağıdaki örnek kullanıcıyı JonB rolden Salesçıkarır.

EXECUTE sp_droprolemember 'Sales', 'JonB';