Aracılığıyla paylaş


sp_droprole (Transact-SQL)

veritabanı rolü geçerli veritabanından kaldırır.

Önemli notÖnemli

De SQL Server 2005, sp_droprole role drop deyimalmıştır.sp_droprole yalnızca önceki sürümleriyle uyumluluk için eklenmiştir SQL Server ve desteklenmiyor gelecekteki bir yayın.

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

Sözdizimi

sp_droprole [ @rolename= ] 'role'

Bağımsız değişkenler

  • [ rol adı = ] 'role'
    Geçerli veritabanından kaldırmak için veritabanı rolü addır.roleolan bir sysname, ile hiçbir varsayılan.roleGeçerli veritabanında bulunması gerekir.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Açıklamalar

Yalnızca veritabanı rolleri kullanarak Kaldırılabilir sp_droprole.

Varolan üyeleri bir veritabanı rolü kaldırılamaz.veritabanı rolü üyelerinin tümüne veritabanı rolü kaldırmadan önce kaldırılmalıdır.Kullanıcı rolden kaldırmak için sp_droprolemember.Kullanıcılar hala rol üye ise sp_droprole üyeleri görüntüler.

Sabit rolleri ve Genel rolü olamaz kaldırıldı.

Tüm güvenli hale Getirilebilenler sahipse bir rolü kaldırılamaz.Güvenli Hale Getirilebilenler sahibi olan bir uygulama rolü bırakarak önce güvenli hale Getirilebilenler ilk transfer sahipliğini gerekir veya sürükleyip bırakın.alter YETKİLENDİRME değil kaldırılmalıdır nesnelerin sahibini değiştirmek için kullanın.

sp_droprole kullanıcı tanımlı bir işlem içinde yürütülemiyor.

İzinler

Rolüne control izni gerektirir.

Örnekler

Aşağıdaki örnek, uygulama rolükaldırırSales.

EXEC sp_droprole 'Sales';
GO