sp_revokedbaccess (Transact-SQL)
Bir veritabanı kullanıcısı geçerli veritabanından kaldırır.
Önemli |
---|
Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.Use drop user onun yerine. |
Sözdizimi
sp_revokedbaccess [ @name_in_db = ] 'name'
Bağımsız değişkenler
- [ @ name_in_db = ] 'name'
Kaldırılacak veritabanı kullanıcı adıdır.nameolan bir sysname ile hiçbir varsayılan.namesunucu oturumu, Windows oturumu açma veya Windows Grup adı olabilir ve geçerli veritabanında bulunması gerekir.Windows oturumu açma veya Windows grup belirttiğinizde, veritabanında bu tanındığı adını belirtin.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Açıklamalar
Veritabanı kullanıcı kaldırıldığında, izinler ve kullanıcı üzerinde bağımlı diğer adlar da kaldırılır.
sp_revokedbaccess geçerli veritabanından veritabanı kullanıcıları kaldırabilirsiniz.Geçerli veritabanında nesne sahibi veritabanı kullanıcı kaldırma önce transfer ya da nesnelerin sahipliğini gerekir veya veritabanından sürükleyip bırakın.Daha fazla bilgi için, bkz. alter YETKİLENDİRME (Transact-SQL).
sp_revokedbaccess kullanıcı tanımlı bir işlem içinde yürütülemiyor.
İzinler
HERHANGİ bir kullanıcı alter veritabanı izni gerektirir.
Örnekler
Aşağıdaki örnek, eşlenen veritabanı kullanıcı kaldırır Edmonds\LolanSo geçerli veritabanı.
EXEC sp_revokedbaccess 'Edmonds\LolanSo';
GO