Aracılığıyla paylaş


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.

Ö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_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)

USER (Transact-sql) bırak

sp_revokedbaccess (Transact-sql)

Sistem saklı yordamları (Transact-sql)