Msg 15151, Level 16, State 1, Line 2 Cannot alter the login ‘sa’, because it does not exist or you do not have permission
Hatası aslında spesifik olmayan kolay çözümlenebilir ve Microsoft 70-431 Sql Sınav sorularından biridir.
Msg 15151, Level 16, State 1, Line 2 Cannot alter the login ‘sa’, because it does not exist or you do not have permission Çözümü :
1) Sql Server Management Studio içerisinden Database Menüsü Altından Seçmek istediyiniz database?i seçiyoruz.Yanındaki artıya basarak altında bulunan klasorleri açıyoruz.
2. Seçilen altında bulunan Security bölümüne girerek silmek istediyiniz kullanıcıknın proporties bölümüne girerek kullanıcı silmeyi engelleyen schmeanın hangisi olduyunu anlamak için General Tabında schemas owner by this user bölümünde işaretli olan schemanın adını öğreniyoruz.
3- Security tabını kapatıp 2 altında bulunan Shcemas bölünü tıklayarak yanındaki artıyı açıyoruz ve 2.adımdaki aldığımız isimle aynı olan şemayı siliyoruz.
4- şimdi kullanıcıyı silebiliriz.
Özetle
DATABASES/DATABASEADI/SECURITY/USERS/ bölümünden silinmeyen kullanıcının özelliklerinden General tabından schemas owner by this user bölümünde işaretli olan schemanın adını ögreniyoruz.
DATABASES/DATABASEADI/SECURITY/Schemas bölümünden ismini aldını schemayı silerek bu hatadan kurtuluyoruz.
Kolay Gelsin.