Could not drop login ‘test’ as the user is currently logged


Merhaba arkadaşlar,

Bugün sizlere SQL veritabanında daha önce açılmış olan bir kullanıcıyı silmeyi nasıl yaparız onu anlatacağım. SQL -> Security -> Logins altında bulunan silenecek olan kullanıcıyı silmek istediğinizde bir hata karşınıza çıkacaktır. Bu sorunu da ufak bir query yazarak çözüyoruz. Öncelikle “test” kullanıcısının sisteme giriş ID sini buluyoruz ve bu kullanıcının girişini kapatıyoruz. Aşağıdaki kodu direk çalıştırabilirsiniz.

SELECT session_id FROM sys.dm_exec_sessions WHERE login_name = 'test'

burada sessions IDsi bende 63 çıktı. Bu ID numarasını da sistemde öldürme işlemini yapıyoruz.

KILL 63

Şimdi SQL -> Security -> Logins altındaki silmek istediğiniz kullanıcıyı silebilirsiniz. Silmek istediğinizde bir hata vermeyecek ve direk silinecektir.

Bir yorum ekleyin

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir