ROLE (Transact-sql) bırak

Rol veritabanından kaldırır.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

DROP ROLE role_name

Bağımsız değişkenler

  • role_name
    Veritabanından bırakılan rolü belirtir.

Açıklamalar

Securables kendi rollerini veritabanından bırakılan. Securables sahibi veritabanı rolü bırakmak için bu securables ilk transferi sahibi gerekir veya onları veritabanından bırakın. Üyelerin rolleri veritabanından bırakılan. Üye olan bir rol düşmeye rolünün üyeleri kaldırmalısınız.

Üyeler bir veritabanı rolü kaldırmak için alter ROLE (Transact-sql).

Sabit veritabanı rolü damla damla rol kullanamazsınız.

Rol üyeliği hakkında bilgi de görülebilir sys.database_role_membersKatalog görünümü.

Dikkat notuDikkat

SQL Server 2005'ten itibaren şemaların davranışları değişmiştir. Bunun sonucunda, şemaların veritabanı kullanıcılarına denk olduğunu kabul eden kod artık doğru sonuçlar döndürmeyebilir. Eski katalog görünümleri, sysobjects dahil, aşağıdaki DLL ifadelerinden herhangi birinin kullanıldığı bir veritabanında kullanılmamalıdır: CREATE SCHEMA, ALTER SCHEMA, DROP SCHEMA, CREATE USER, ALTER USER, DROP USER, CREATE ROLE, ALTER ROLE, DROP ROLE, CREATE APPROLE, ALTER APPROLE, DROP APPROLE, ALTER AUTHORIZATION. Bu gibi veritabanlarında bunun yerine yeni katalog görünümlerini kullanmalısınız. Yeni katalog görünümleri, ilk olarak SQL Server 2005 içinde kullanılan prensiplerin ve şemaların ayrılmasını dikkate alır. Katalog görünümleri hakkında daha fazla bilgi için, bkz. Catalog Views (Transact-SQL) (Katalog Görünümleri (Transact-SQL)).

Sunucu rolünü kaldırmak için SUNUCU rolü (Transact-sql) bırak.

İzinler

Gerektirir ALTER ANY ROLEveritabanı izni veya CONTOLrolü veya üyelik izni db_securityadmin.

Örnekler

Aşağıdaki örnek veritabanı rolü damla purchasingdan AdventureWorks2012.

USE AdventureWorks2012;
DROP ROLE purchasing;
GO

USE AdventureWorks2012;
DROP ROLE purchasing;
GO

Ayrıca bkz.

Başvuru

CREATE ROLE (Transact-SQL)

alter ROLE (Transact-sql)

eventdata (Transact-sql)

sp_addrolemember (Transact-sql)

sys.database_role_members (Transact-sql)

sys.database_principals (Transact-sql)

Güvenlik işlevler (Transact-sql)

Kavramlar

Sorumluları (veritabanı altyapısı)