Genişletilmiş Koruma (Raporlama Servisleri) sorun giderme
Use this topic to troubleshoot problems you experience when using extended protection with SQL Server 2008 R2 Reporting Services.Bu konuda da yapılandırma Genişletilmiş Koruma'nın altında yatan neden bu konuları olabilir gibi genel kimlik doğrulaması sorunlarını giderirken yararlı olabilir. Genişletilmiş koruma ile birlikte son gelişmeler hakkında daha fazla bilgi için bkz: güncelleştirilmiş bilgileri genişletilmiş koruma ile birlikte.
Common issues and support scenarios
Error messages
Error states
Sık karşılaşılan sorunlar ve Destek senaryoları
Geçerli genişletilmiş koruma ayarlarını nasıl kontrol edilsin mi?
Ayarları RSWindowsExtendedProtectionLevel ve RSWindowsExtendedProtectionScenario kaydedilir rsreportserver.config dosyası.Yapılandırma ayarları hakkında daha fazla bilgi için bkz: Raporlama Hizmetleri ile kimlik doğrulaması için genişletilmiş koruma.
WMI API'leri kullanın.Daha fazla bilgi için bkz: SetExtendedProtectionSettings yöntemi (WMI MSReportServer_ConfigurationSetting).
Reportserverservice izleme günlük dosyası geçerli ayarını gösteren girişleri içerir.Rapor Sunucusu hizmet başlatıldığında, izleme günlük girdisi yazılır.Girişleri aşağıdakine benzer görünümde olacaktır:
library!DefaultDomain!698!12/29/2009-10:14:49:: i INFO: Initializing RSWindowsExtendedProtectionLevel to 'Off' as specified in Configuration file.
library!DefaultDomain!698!12/29/2009-10:14:49:: i INFO: Initializing RSWindowsExtendedProtectionScenario to 'Proxy' as specified in Configuration file.
Genişletilmiş koruma kimlik doğrulamasının başarısız olmasına neden olduğunu nasıl anlarım?
rapor sunucusu'S hizmet izleme günlük dosyası aşağıdakine benzer girdiler içerir:
http!rshost!ec0!12/29/2009-11:01:37:: i INFO: Authentication failed with error state: 46
Ek bilgi ve hata durumu numarası listesinde Bul error states sonunda bu konuda.
Genişletilmiş koruma yapılmakta olan bakar, nasıl doğrulamak?
Güncelleştirerek ayrıntılı günlüğü etkinleştirme yapılandırma dosyası reportingservicesservice.exe.config.De <RStrace> bölüm küme:
<add name=”Components” value=”all:4” />
hizmet yeniden başlatın.
Ayrıntılı günlüğü etkin, kimlik doğrulaması, kanal bağlama, belirten, aşağıdaki kimlik doğrulaması benzer satırları hizmet bağlama ya da her ikisini yapılmakta olan yazma:
http!rshost!ec0!12/29/2009-11:01:37:: v VERBOSE: Performing Channel Binding Check as Proxy.
http!rshost!7b0!12/29/2009-11:26:23:: v VERBOSE: Performing Service Binding Check.
Daha fazla bilgi için bkz: ReportingServicesService yapılandırma dosyası.
Rapor Server Kataloğu
Microsoftsql istemcisi değil güncelleştirilmiştir genişletilmiş koruma at desteklemek için saat , SQL Server 2008 R2 yayın.sql istemcisi bağlanmak için kullanılan sql Server veri kaynakları ve çok Reporting Services Katalog Veritabanı.sql istemcisi etkileri, bu sınırlama Reporting Services aşağıdaki şekillerde:
Çalışan sql Server Reporting Services Katalog Veritabanı genişletilmiş koruma etkin olamaz veya rapor sunucusu katalog veritabanına bağlanmak ve dönüş başarısız olurkimlik doğrulaması hataları.
Olarak kullanılan tüm sql sunucuları Reporting Services rapor verilerinin kaynaks yapamazsınız genişletilmiş koruma etkinleştirilmiş veya girişimleri rapor verilerine bağlanmak için rapor sunucusu tarafından kaynak başarısız ve dönüş kimlik doğrulaması hataları.Olası iş çevresine değiştirmektir Reporting Services veri kaynaklarını kullanmak doğal sağlayıcıları ve değil sql istemci.Örneğin, odbc sürücüsünün veri kaynaklarını yapılandırın ve daha sonra genişletilmiş koruma desteklediği için sql Native Client kullanılacaktır.
Genişletilmiş Koruma'yı etkinleştirmek, ancak ssl yapılandırma ne olur?
Davranış, ayarına bağlıdır RSWindowsExtendedProtectionScenario , rsreportserver.config yapılandırma dosyası.
RSWindowsExtendedProtectionScenario DIRECT olarak küme ve ssl yoksa
Zaman RSWindowsExtendedProtectionScenario olan Direct ve Report Server ve Report Manager için ssl url rezervasyon vardır, kullanıcılar görüntüleme rapor sunucusu veya Report Manager için tipik deneyim olacaktır görmek bir boş Rapor Yöneticisi penceresi.
ssl eksik olduğunda bunun nedeni ve RSWindowsExtendedProtectionScenario olan küme , doğrudan için rapor sunucusu kimlik doğrulaması türlerini devre dışı bırakır <RSWindowsNTLM />, <RSWindowsNegotiate />, ve <RSWindowsKerberos />.Bu nedenle hiçbir kimlik doğrulaması türleri etkinleştirilmiş vardır ve rapor sunucusu isteklerine yanıt verir.Bu sonuçlar boş Windows.
İzleme günlük dosyası aşağıdakine benzer hata iletileri içerir:
configmanager!DefaultDomain!938!12/29/2009-11:39:39:: e ERROR: SSL is required on Report Server connections when ExtendedProtectionScenario is set to Direct
configmanager!DefaultDomain!938!12/29/2009-11:39:39:: e ERROR: SSL is required on Report Manager connections when ExtendedProtectionScenario is set to Direct
RSWindowsExtendedProtectionScenario Proxy için küme ve ssl yoksa
Zaman RSWindowsExtendedProtectionScenario Proxy için küme ve ssl ortamının bir parçası olan, kimlik bilgileri bilgilerini görmek için rapor sunucusu veya rapor Yöneticisi görüntüleyen kullanıcılar için tipik deneyim olacak hiçbir zaman başarılı bir şekilde kimlik bilgileri doğrulaması iste sayfa.ssl üzerinde rapor sunucusu yapılandırılmışsa, ekleme 's ' rapor sunucusu veya rapor Yöneticisi için tarayıcıda kullanılan url sorunu giderecektir.Örneğin, https://<URI> nedeniyle ise, kimlik doğrulaması iletişim görünen sorunu RSWindowsExtendedProtectionSscenario küme için proxy.
rapor sunucusu'S izleme günlük dosyası için benzer iletiler içerir:
http!rshost!ec0!12/29/2009-11:01:37:: i INFO: Performing Channel Binding Check as Proxy
http!rshost!76c!12/29/2009-10:26:12:: i INFO: Authentication failed with error state: 45
http!rshost!ec0!12/29/2009-11:01:37:: i INFO: Performing Channel Binding Check as Proxy
http!rshost!ec0!12/29/2009-11:01:37:: i INFO: Authentication failed with error state: 46
Genişletilmiş koruma etkinleştirme sonra Internet Explorer'da baðlanabiliyorum ancak Report Builder, Management Studio'yu veya kullanarak bağlanamıyor.NETistemci
Bu senaryo yalnızca Windows 2008 R2 ve Windows 7 için önce işletim sistemleri için geçerlidir.Windows'un önceki sürümleriyle değil başlangıçta serbest genişletilmiş koruma işlevselliğiyle ve bu nedenle, eski sürüm işletim sistemi içeren bir bilgisayar için genişletilmiş koruma güncelleştirmesi de dahil olmak üzere tüm genişletilmiş koruma güncelleştirmeleri, olmayabilir.net framework.
Zaman RSWindowsExtendedProtectionLevel olan Allow veya Require, genişletilmiş koruma destekleyen bir işletim sistemi çalıştıran bir istemci uygulaması gerekir kanal bağlama sağlayabilir ve bazı durumlarda, bağlama hizmet.Bu örnekte:
Internet Explorer, genişletilmiş koruma güncelleştirmesi Windows'un parçası olarak genişletilmiş koruma için güncelleştirildi.
Ancak..NET Framework düzeltme değil..net framework gereklidir.Report Builder gibi ağ istemcileri ve Management Studio.
Bu sorunu tanılamak için genişletilmiş koruma devre dışı bırakmak ve doğrulayın.net istemci uygulamasına bağlanabilir.Genişletilmiş koruma devre dışı bırakmak için:
Set RSWindowsExtendedProtectionLevel to Off in the RSReportServer.config file.
Raporu sunucu hizmetini yeniden başlatın.
Çözüm tüm karşıdan yüklemektir.net Framework güncelleştirir.
Neden yerel bağlantılar kimlik doğrulaması genişletilmiş koruma etkin, ancak uzak bağlantılar başarısız geçmesi?
Geri döngü kimlik doğrulaması yaparken, işletim sistemi kimlik doğrulama mekanizması atlar ve kanal bağlama zorunlu kılmaz.
Bu nedenle bir http bağlantısı ve yapılandırma ayarlarını kullanırken:
RSWindowsExtendedProtectionLevel kümeKime Require
AND
RSWindowsExtendedProtectionScenario kümeKime Proxy
Yerel bağlantı başarılı olur, ancak uzak bağlantılar başarısız olur.
url ayırmaları yapılandırılır ve yerel bağlantı yapmak için kullanılan url bağlı rapor sunucusu, url ayırma oluşturulan spn geçerli spn listesinde bir spn eşleşmemesi olabilir yerel bağlantı hizmet bağlama hatası ile başarısız olur yine de mümkündür.
Uzaktan bağlantı her zaman bir http bağlantısı kuran ve istemci arasında bir ssl bağlantısı kurmak için yapılandırılmış rapor sunucusu içinde oturan hiçbir ağ geçidi yoksa başarısız olur.
Bir ana bilgisayar üstbilgisi kullanırken 401 unauthorized hata
Bu senaryoda, belirli bir ölçek dışarı dağıtımı için Reporting Services ve ortaya çıktıysa aynı bilgisayar üzerinde Rapor Yöneticisi ve rapor sunucusu olan ve hem ana bilgisayar üstbilgileri ve Windows kimlik doğrulaması.Örneğin, http:// Rapor Yöneticisi erişmeye çalışırsanız<türün>/Reports, listesini görmek raporları ve klasörler olarak beklediği halde "HTTP 401 (yetkisiz)" hata iletisi alırsınız.
Başvuru <türün> değil fiziksel ad bilgisayar ve bir "ana bilgisayar üstbilgisi" olarak kabul edilir.Başka bir bilgisayarın ad olan Reporting Services yüklenir.Ana bilgisayar üstbilgilerini de kullanılan bir kaynak olarak geçerli SPN'ler için zaman Reporting Services SPN için geçerli listesini hesaplargenişletilmiş koruma.
401 Unauthorized hata önlemek için NetBIOS ve tam etki alanı adı (fqdn) için eklemeniz gerekecektir <türün> listesine BackConnectionHostNames depolanan Windows kayıt defteri.Kayıt defteri değişikliği yaptıktan sonra bilgisayarı yeniden başlatın.
Kayıt defteri değişikliğini sağlamak hakkında daha fazla bilgi için bkz: Bölüm "yöntem 2: Ana bilgisayar adlarını belirtin" de Microsoft Bilgi Bankası makalesi 896861, gözatıldığında, 401.1 hatası alınıyor bir Web sitesi , tümleşik kimlik doğrulaması'nı kullanan ve IIS 5.1 veya sonraki bir sürüm üzerinde barındırılan.
Hata iletileri
Aşağıdaki ileti listesi içinde görülebilir rapor sunucusu's hizmet izleme günlük dosyası.
Hata İletisi |
Tür |
Neden |
Sorun giderme adımları |
---|---|---|---|
Eksik veya geçersiz ExtendedProtectionScenario ayarı |
Hata |
|
|
ssl gerekli rapor sunucusu bağlantıları ExtendedProtectionScenario zaman küme için doğrudan |
Hata |
|
|
http trafiğini rapor sunucusuna ntlm, Kerberos, Anlaşma kimlik doğrulaması başarısız olur |
Uyarı |
|
|
ssl gerekli Rapor Yöneticisi bağlantıları ExtendedProtectionScenario zaman küme için doğrudan |
Hata |
|
|
Rapor sunucusu için doğrudan bağlantılar başarısız olur ntlm, Kerberos, Anlaşma kimlik doğrulaması |
Uyarı |
|
|
http trafiği için Rapor Yöneticisi başarısız olabilir ntlm, Kerberos, anlaşkimlik doğrulaması |
Uyarı |
|
|
Hata durumları
Bu bölümde hata kodları görmek için ad ve açıklamalar içeren rapor sunucusuiçin genişletilmiş koruma hizmet izleme günlüğü ilgili kullanıcının.Daha fazla bilgi için bkz: Raporu sunucu hizmeti izleme günlüğü.
kod |
Hata durumu adı |
Açıklama |
---|---|---|
44 |
SNIAUTH_ERRST_SSPIHANDSHAKE_CHANNELBINDINGS_NOTSUPPORTED |
İşletim sistemi kanal bağlamaları desteklemez, ancak rapor sunucusu genişletilmiş koruma gerektirecek şekilde yapılandırılmışsa.İşletim sistemi güncellemek veya genişletilmiş koruma devre dışı bırakın. |
45 |
SNIAUTH_ERRST_SSPIHANDSHAKE_CHANNELBINDINGS_EMPTYORWRONG |
Kanal bağlamaları gelen istemci kurulmuş Aktarım Katmanı Güvenliği kanal eşleşmiyor.Hizmet saldırısı altında olabilir veya veri sağlayıcı, genişletilmiş koruma desteklemek için yükseltilmesi gerekebilir.Bağlantı kapatıldı. |
46 |
SNIAUTH_ERRST_SSPIHANDSHAKE_CHANNELBINDINGS_NULLOREMPTYORWRONG |
Bu kanal bağlamaları istemci eksik veya kurulmuş Aktarım Katmanı Güvenliği kanal eşleşmiyor.Hizmet saldırısı altında olabilir veya veri sağlayıcı veya istemci işletim sistemi genişletilmiş koruma desteklemek için yükseltilmesi gerekebilir.Bağlantı kapatıldı. |
48 |
SNIAUTH_ERRST_SSPIHANDSHAKE_SERVICEBINDINGS_UNSUPPORTED |
İşletim sistemi hizmet bağlantılarını desteklemez, ancak genişletilmiş koruma gerektirecek biçimde yapılandırılmış.İşletim sistemi güncellemek veya genişletilmiş koruma devre dışı bırakın. |
49 |
SNIAUTH_ERRST_SSPIHANDSHAKE_SERVICEBINDINGS_QUERYCONTEXTATTRIBUTES |
QueryContextAttributes hizmet bağlantılarını alamadı.Hatanın nedeni Windows hata kodunu gösterir. |
51 |
SNIAUTH_ERRST_SSPIHANDSHAKE_SERVICEBINDINGS_NULL |
Genişletilmiş koruma düzey sunucunun gerektirdiği veya izin verilen küme ve bir hizmet asıl adı (spn) istemci sağlamadı.Bağlanmak için bu istemci genişletilmiş koruma desteklemesi gerekir.Hizmet bağlama ve kanal bağlama için izin veren bir işletim sistemi hizmet paketini yüklemeniz gerekebilir. |
52 |
SNIAUTH_ERRST_SSPIHANDSHAKE_SERVICEBINDINGS_EMPTY |
Genişletilmiş koruma düzey sunucunun gerektirdiği veya izin verilen küme ve istemci bir spn sağlamadı.Bağlanmak için bu istemci genişletilmiş koruma desteklemesi gerekir. |
53 |
SNIAUTH_ERRST_SSPIHANDSHAKE_SERVICEBINDINGS_SERVICECLASSMISMATCH |
Alınan spn hizmet sınıf öğesi geçerli değil. |
54 |
SNIAUTH_ERRST_SSPIHANDSHAKE_SERVICEBINDINGS_IPADDRESSMISMATCH |
Alınan spn, IP Address öğesi geçerli değil. |
55 |
SNIAUTH_ERRST_SSPIHANDSHAKE_SERVICEBINDINGS_HOSTNAMEMISMATCH |
Alınan spn ana öğesi geçerli değil. |
56 |
SNIAUTH_ERRST_SSPIHANDSHAKE_OOM |
Alınan spn doğrulanırken bir bellek ayırma başarısız oldu. |
57 |
SNIAUTH_ERRST_SSPIHANDSHAKE_SERVICEBINDINGS_WSASTRINGTOADDRESSFAILEDFORIPV6 |
WSAStringToAddress alınan spn, IP Address öğesi için bir adres yapısı dönüştüremedi.Hatanın nedeni Windows hata kodunu gösterir. |