sp_revokedbaccess (Transact-sql)
Kullanıcı, 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.Kullanım drop user onun yerine. |
Transact-SQL Sözdizim Kuralları
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 sysnamehiçbir varsayılan ile. namebir sunucu 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 yalnızca veritabanı kullanıcılar, geçerli veritabanından kaldırabilir. Geçerli veritabanında nesne sahibi veritabanı kullanıcı çıkarmadan önce nesneleri ya da transferi sahibi gerekir veya bunları veritabanından bırakın. Daha fazla bilgi için, bkz. YETKILENDIRME (Transact-sql).
sp_revokedbaccess kullanıcı tanımlı bir işlem içinde yürütülemiyor.
İzinler
Veritabanında ALTER ANY USER izni gerektirir.
Örnekler
Aşağıdaki örnek, eşlenen veritabanı kullanıcı kaldırır Edmonds\LolanSoGeçerli veritabanından.
EXEC sp_revokedbaccess 'Edmonds\LolanSo';
GO
EXEC sp_revokedbaccess 'Edmonds\LolanSo';
GO
Ayrıca bkz.
Başvuru
Güvenlik depolanan yordamlar (Transact-sql)