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 deyimi tarafından değiştirildi. sp_droprole yalnızca önceki sürümleriyle uyumluluk için eklenmiştir SQL Serverve sonraki bir sürümde desteklenmiyor olabilir.

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

Sözdizimi

sp_droprole [ @rolename= ] 'role'

Bağımsız değişkenler

  • @rolename = 'role'
    Geçerli veritabanından kaldırmak için veritabanı rolü addır. roleolan bir sysname, hiçbir varsayılan ile. rolezaten geç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.

Mevcut üyeler ile veritabanı rolü kaldırılamaz. Tüm üyeleri veritabanı rolü veritabanı rolü kaldırmadan önce kaldırılmalıdır. Kullanıcı rolden kaldırmak için sp_droprolemember. Eğer herhangi bir kullanıcı hala rolü, sp_droprole üyeleri görüntüler.

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

Herhangi bir securables sahipse bir rolü kaldırılamaz. Securables sahibi uygulama rolü bırakarak önce securables ilk transferi sahibi gerekir veya sürükleyip bırakın. Değil kaldırılmalıdır nesnelerin sahibini değiştirmek için alter YETKILENDIRME kullanın.

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

İzinler

Rolü üzerinde DENETIM izni gerektirir.

Örnekler

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

EXEC sp_droprole 'Sales';
GO

EXEC sp_droprole 'Sales';
GO

Ayrıca bkz.

Başvuru

Güvenlik depolanan yordamlar (Transact-sql)

sp_addrole (Transact-sql)

ROLE (Transact-sql) bırak

YETKILENDIRME (Transact-sql)

sp_dropapprole (Transact-sql)

Sistem saklı yordamları (Transact-sql)