Çalışan bir sistemimizde sürekli Login failed for user ‘NT AUTHORITY\ANONYMOUS LOGON’. Reason: Could not find a login matching the name provided. hatası alıyorsanız.

Bu hata, MSSQL Always On ortamınızda NT AUTHORITY\ANONYMOUS LOGON kullanıcısının kimlik doğrulama başarısızlığı nedeniyle oluşuyor. Hatanın olası nedenleri şunlardır:
Kerberos Delegasyonu Eksikliği: Always On gruplarında, istemciler genellikle bir Listener üzerinden bağlanır. Eğer uygulamanız Windows Authentication kullanıyorsa ve Kerberos delegasyonu doğru yapılandırılmadıysa, istemci ile Always On replika sunucuları arasındaki kimlik aktarımı başarısız olur. Bunun sonucunda SQL Server, istemciyi ANONYMOUS LOGON olarak görür ve bağlantıyı reddeder.
Linked Server Kullanımı ve Güvenlik Tanımları: Eğer Always On içinde bir Linked Server kullanıyorsanız ve bağlantı güvenlik ayarları yanlışsa, istemcinin kimliği anonim olarak algılanabilir. Linked Server içindeki güvenlik ayarlarını kontrol edin.
EXEC sp_helplinkedsrvlogin @rmtsrvname = 'LinkedServerName'
Bu hatanın önüne geçmek için ilgili kullanıcının sunucu üzerinde login olarak eklenmesi gerekmektedir.


Not: NT AUTHORITY\ANONYMOUS LOGON active directory üzerinde bulunan bir obje değil local bilgisayar üzerinde bulunan bir obje.
Buna benzer login failed hataları aldığınızda ilgili kullanıcıyı login olarak eklediğinizde sorun çözülür. Bu hataların alınmasını istemiyorsanız. Sql server’ın failover cluster ve diğer objelerin olduğu OU altında bulunup delegasyon içerisinde diğer tüm objelere yetkisinin olması gerekmektedir. Eğer bunu yapma şansınız yoksa login olarak tanımlamanız yeterli olacaktır.
SSMS arayüzünden hata almış olduğunuz herhangi bir bilgisayar objesini ekleyemiyorsak. Başka bir sunucuda aynı logininin veya benzer loginlerin create scripti alınıp oluşturulması gerekmektedir. Bilgisayar objesi sadece create scriptle eklenmektedir.
CREATE LOGIN [YCL2025\FZKYNS01$] FROM WINDOWS WITH DEFAULT_DATABASE = [master]
Not: Delegasyon yapıldıktan sonra aktif olması için sunucuların restart olması gerekmektedir.
Başka bir makalede görüşmek dileğiyle..
Sizin dostunuz (veliniz), ancak Allah, O’nun elçisi, rüku ediciler olarak namaz kılan ve zekatı veren mü’minlerdir. Maide Suresi, 55. Ayet