Aracılığıyla paylaş


DROP ROLÜ (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric Preview'da SQL veritabanı

Bir rolü veritabanından kaldırır.

Transact-SQL söz dizimi kuralları

Syntax

SQL Server, Azure SQL Veritabanı, Azure SQL Yönetilen Örneği ve Doku SQL veritabanı için söz dizimi

DROP ROLE [ IF EXISTS ] role_name

Azure Synapse Analytics ve Paralel Veri Ambarı söz dizimi

DROP ROLE role_name

Arguments

IF EXISTS
Şunlar için geçerlidir: SQL Server ( geçerli sürüm aracılığıyla SQL Server 2016 (13.x).

Rolü koşullu olarak yalnızca zaten varsa bırakır.

role_name
Veritabanından bırakılacak rolü belirtir.

Remarks

Güvenli hale getirilebilir öğelere sahip roller veritabanından bırakılamaz. Güvenli hale getirilebilir öğelere sahip bir veritabanı rolünü bırakmak için önce bu güvenli hale getirilebilirlerin sahipliğini aktarmanız veya bunları veritabanından bırakmanız gerekir. Üyeleri olan roller veritabanından bırakılamaz. Üyeleri olan bir rolü bırakmak için önce rolün üyelerini kaldırmanız gerekir.

Bir veritabanı rolünden üyeleri kaldırmak için ALTER ROLE (Transact-SQL) kullanın.

Sabit veritabanı rolünü bırakmak için DROP ROLE kullanamazsınız.

Rol üyeliği hakkındaki bilgiler sys.database_role_members katalog görünümünde görüntülenebilir.

Note

Şemalar veritabanı kullanıcılarına eşdeğer değildir. Veritabanı kullanıcıları ile şemalar arasındaki farkları belirlemek için Sistem kataloğu görünümlerini kullanın.

Bir sunucu rolünü kaldırmak için DROP SERVER ROLE (Transact-SQL) kullanın.

Permissions

Veritabanında ALTER ANY ROLE izni veya rol üzerinde CONTROL izni ya da db_securityadmin üyeliği gerektirir.

Examples

Aşağıdaki örnek, veritabanından veritabanı rolünü purchasingAdventureWorks2022 bırakır.

DROP ROLE purchasing;  
GO  

See Also

ROL OLUŞTUR (Transact-SQL)
ALTER ROLÜ (Transact-SQL)
Sorumluları (Veritabanı Altyapısı)
EVENTDATA (Transact-SQL)
sp_addrolemember (Transact-SQL)
sys.database_role_members (Transact-SQL)
sys.database_principals (Transact-SQL)
Güvenlik İşlevleri (Transact-SQL)