Aracılığıyla paylaş


SQL Server'da açık yanlış yerleştirilmiş SPN sorunu

Bu makale, açık yanlış yerleştirilmiş Hizmet Asıl Adı'nı (SPN) etkileyen SQL Server tutarlı kimlik doğrulama sorununu çözmenize yardımcı olur.

Belirtiler

bağlantı dizesi belirttiğiniz SPN, Microsoft SQL Server tarafından kullanılmayan bir hizmet hesabında varsa, bir Güvenlik Desteği Sağlayıcısı Arabirimi (SSPI) bağlam hata iletisi alırsınız.

SPN doğru kaydedilmediyse aşağıdaki hata iletisini alabilirsiniz:

Hedef asıl adı yanlış. SSPI bağlamı üretilemiyor.

Zaten var olan bir SPN oluşturmaya çalışırsanız aşağıdaki hata iletisini alırsınız:

Yinelenen SPN bulundu, işlem durduruluyor!

Neden

Açık yanlış yerleştirilmiş SPN'ler Kerberos kimlik doğrulamasında sorunlara neden olabilir ve istemcilerin hizmete bağlanmasını engelleyebilir.

Çözüm

Açıkça yanlış yerleştirilmiş SPN'lerle karşılaşıyorsanız, hizmet için SPN'yi oluşturmanız veya yeniden oluşturmanız gerekebilir. komutunu kullanarak SETSPN SPN'yi oluşturmak veya yeniden oluşturmak için şu adımları izleyin:

  1. SETSPN -L domain\svcacct SQL Server hizmet hesabında SPN'leri listelemek için komutunu çalıştırın.
  2. SPN'nin SETSPN -Q spnName hangi hizmet hesabında kayıtlı olduğunu öğrenmek için komutunu çalıştırın.
  3. SPN'yi SETSPN -D hizmetten kaldırmak için komutunu çalıştırın.
  4. SPN'yi SETSPN -A hizmete eklemek için komutunu çalıştırın.
  5. kullanarak SPN'yi SETSPN -Dtaşıyın veya doğru hesapta zaten var olan bir SPN'yi seçin.

Daha Fazla Bilgi

SQL Server'da tutarlı kimlik doğrulama sorunları