sp_dropuser (Transact-sql)
Kullanıcı, geçerli veritabanından kaldırır. sp_dropuser önceki sürümleri ile uyumluluk sağlar SQL Server.
![]() |
---|
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_dropuser [ @name_in_db = ] 'user'
Bağımsız değişkenler
- @name_in_db ='user'
Kaldırılacak kullanıcının adıdır. userolan bir sysname, hiçbir varsayılan ile. usergeçerli veritabanında bulunması gerekir. Windows oturumu açma belirtirken, bu oturum açma veritabanı bilir adını kullanın.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Açıklamalar
sp_dropuser yürütür sp_revokedbaccess kullanıcının geçerli veritabanından kaldırmak için.
Kullanım sp_helpuser geçerli veritabanından kaldırılabilmesi için kullanıcı adlarının bir listesini görüntülemek için.
Veritabanı kullanıcı kaldırıldığında, kullanıcıya herhangi bir diğer adlar da kaldırılır. Kullanıcı kullanıcı aynı ada sahip boş bir şema sahipse, şema çökecektir. Kullanıcı veritabanında başka bir securables sahipse, kullanıcı kesilmesini değil. Nesnelerin sahipliğini başka bir anapara ilk aktarılmalıdır. Daha fazla bilgi için, bkz. YETKILENDIRME (Transact-sql). Veritabanı kullanıcı otomatik olarak kaldırılması o kullanıcı ile ilişkili izinleri ve kullanıcının üyesi olduğu herhangi bir veritabanı rollerini kaldırır.
sp_dropuser veritabanı sahibi kaldırmak için kullanılamaz (dbo) INFORMATION_SCHEMA kullanıcıların, ya da Konuk kullanıcı ana veya tempdb veritabanları. Sistem dışı veritabanlarında, EXEC sp_dropuser 'guest'bağlanma kullanıcı iznini Konuk. Ancak kullanıcı kendisi değil çökecektir.
sp_dropuser 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, kullanıcı kaldırır AlbertGeçerli veritabanından.
EXEC sp_dropuser 'Albert';
GO
EXEC sp_dropuser 'Albert';
GO
Ayrıca bkz.
Başvuru
Güvenlik depolanan yordamlar (Transact-sql)
sp_grantdbaccess (Transact-sql)