SQL Server Analysis Services'ın adlandırılmış bir örneği ile bağlantı kurmak için SQL Server Browser service bir SPN gereklidir

Makale çevirileri Makale çevirileri
Makale numarası: 950599 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Belirtiler

Aşağıdaki senaryoyu düşünün. Microsoft SQL Server Analysis Services'ın adlandırılmış bir örneği için bir bağlantı kurun. Ardından, SQL Server Browser service adlandırılmış örnek kullanılabilir bağlantı noktası belirler. Bağlantı Kerberos kimlik doğrulamasını kullanır. Bu senaryoda, SQL Server Tarayıcısı hizmeti için hizmet asıl adı (SPN) Analysis Services'ın adlandırılmış örneğine SPN'sini yanı sıra gereklidir. SQL Server Tarayıcısı hizmeti için bir SPN kayıtlı değil, Kerberos kimlik doğrulaması başarısız olur.

Neden

Bu davranış, yalnızca bağlantı dizesi içerdiğinde oluşur SSPI Kerberos = parametresi. Bu durumda, bağlantı Kerberos kimlik doğrulamasını kullanmaya zorlanır ve SPN SQL Server Tarayıcısı hizmeti için yapılandırılmış olması gerekir.

Bağlantı dizesini içermiyorsa SSPI Kerberos = parametresi, Kerberos kimlik doğrulaması tipik olarak kullanılır. SQL Server Tarayıcısı hizmeti bağlantısı yerine NTLM ve NT_ANONYMOUS hesabını kullanır. Bu durumda, SQL Server Browser service bağlantı başarılı olur. SQL Server Tarayıcısı hizmeti, doğru bağlantı noktasını belirler. Daha sonra asıl veritabanı bağlantısını doğru kimlik doğrulama sağlamak için Kerberos kimlik doğrulamasını kullanır.

Çözüm

SQL Server Browser hizmetinin altında çalıştığı hesabı kullanarak SQL Server Browser hizmet için bir SPN oluşturmanız gerekir.

NetBIOS SPN biçimi aşağıdaki gibidir:
MSOLAPDisco.3/serverHostName
Tam etki alanı adının biçimi SPN aşağıdaki gibidir:
MSOLAPDisco.3/serverHostName.Fully_Qualified_domainName

SPN kaydetme

Setspn komut çalıştırmak için Domain Administrators grubunun bir üyesi olmanız gerekir.

Tarayıcı hizmeti etki alanı hesabı altında çalışan SPN oluşturmak için komut isteminde aşağıdaki komutları çalıştırın:
Setspn.exe - a MSOLAPDisco.3/serverHostName.Fully_Qualified_domainName Browser_Service_Startup_Account

Setspn.exe - a MSOLAPDisco.3/serverHostName Browser_Service_Startup_Account
LocalSystem hesabı altında çalışan Tarayıcı hizmeti SPN oluşturmanız gerekiyorsa, komut isteminde aşağıdaki komutları çalıştırın:
Setspn.exe MSOLAPDisco.3/serverHostName.Fully_Qualified_domainName serverHostNameSetspn.exe MSOLAPDisco.3/serverHostName serverHostName

SPN doğrulamak için

Zaman hizmeti bir etki alanı hesabı altında çalışıyor:
Setspn –l Browser_Service_Startup_Account
Hizmet LocalSystem hesabı altında çalışırken:
Setspn -l serverHostName

Durum

Bu davranış tasarımdan kaynaklanır.

Özellikler

Makale numarası: 950599 - Last Review: 19 Ocak 2014 Pazar - Gözden geçirme: 3.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2005 Analysis Services
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2008 Analysis Services
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 R2 Analysis Services
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2012 Analysis Services
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
Anahtar Kelimeler: 
kbtshoot kbprb kbmt KB950599 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 950599

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com