Aracılığıyla paylaş


sp_revokedbaccess (Transact-SQL)

Bir veritabanı kullanıcısı 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.Use drop user onun yerine.

Konu bağlantısı simgesiTransact-SQL sözdizimi 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 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