Aracılığıyla paylaş


sp_revokedbaccess (Transact-sql)

Kullanıcı, geçerli veritabanından kaldırır.

Önemli notÖ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.

Konu bağlantısı simgesi 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)

Sistem saklı yordamları (Transact-sql)

USER (Transact-sql) bırak

YETKILENDIRME (Transact-sql)