Aracılığıyla paylaş


ROL (Transact-SQL) bırak

Rol veritabanından kaldırır.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

DROP ROLE role_name

Bağımsız değişkenler

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

Açıklamalar

Güvenli Hale Getirilebilenler kendi rollerini veritabanından bırakılan olamaz.Güvenli Hale Getirilebilenler sahibi olan veritabanı rolü kesmek için bu güvenli hale Getirilebilenler ilk transfer sahipliğini gerekir veya veritabanından sürükleyip bırakın.Üyelerin rolleri veritabanından bırakılan olamaz.Üye olan bir rol kesmek için rolünün üyeleri kaldırmalısınız.

BIRAKIN ROLÜ sabit veritabanı rolükesmek için kullanamazsınız.

Rol üyeliği hakkında bilgiler de görüntülenebilir sys.database_role_members Katalog 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)).

İzinler

Rolü üzerinde Denetim iznine veya any role alter veritabanı izni gerektirir.

Örnekler

Aşağıdaki örnek düşünceye veritabanı rolü purchasing dan AdventureWorks2008R2.

USE AdventureWorks2008R2;
DROP ROLE purchasing;
GO