Reporting Services ve ınternet ınformation Services--yan yana

You can install and run SQL Server 2008 Reporting Services and Internet Information Services (IIS) on the same computer.Kullandığınız IIS sürümüne uygun, adres birlikte çalışabilirlik sorunlarını belirler.

IIS sürüm

Sorunları

Açıklama

IIS 6.0 ve 7.0

Bir uygulama için hazırlanmış istekleri, farklı bir uygulama tarafından kabul edilir.

HTTP.SYS, URL ayırmaları için öncelik kuralları zorlar.URL ayırma başka bir uygulamanın, göreli olarak zayıf bir URL rezervasyon ise aynı olan uygulamalar için sanal dizin adı ve, ortaklaşa 80 numaralı bağlantı noktası izleme gönderilen isteklerin hedeflenen hedef ulaşması değil.

Belirli koşullar altında HTTP istekleri başka bir uygulama için tasarlanmış başka bir URL bitiş noktası URL rezervasyon düzenindeki yerini alır, kayıtlı bir bitiş alabilirsiniz.

rapor sunucusu Web için benzersiz bir sanal dizin adları kullanarak hizmet ve Rapor Yöneticisi yardımcı olur, bu çakışmayı önlemek.

Bu konuda, bu senaryo hakkında ayrıntılı bilgi sağlanır.

IIS 5,1

Bağlantı noktası çakışması

Varsayılan olarak, IIS 5.1 80 numaralı bağlantı noktası özel kullanımı için ayırır.If you install SQL Server 2008 Reporting Services on 32-bit Windows XP (SP2), the default port for the Reporting Services URLs will be port 8080:

http://<SunucuAdı>: 8080/reportserver

http://<SunucuAdı>: 8080/reports

64-Bit platformunda, Reporting Services URL'lerinin için varsayılan bağlantı noktası bağlantı noktası 80'dir.IIS 5.1, Windows XP SP2'de, 64 bit sürümünde, hem uygulamalar tarafından paylaşılması için 80 numaralı bağlantı noktasını izin HTTP.SYS kullanır.

URL ayırmaları kurallarının önceliği

IIS arasında birlikte çalışabilirlik sorunlarını gidermek, önce ve Reporting Services, URL rezervasyon öncelik kuralları anlamalısınız. Öncelikli kurallar aşağıdaki ifadesine Genelleştirilmiş: URL eşleşen istekleri almak için satırda ilk değerler daha açık olarak tanımladığı bir URL ayırmasını var.

  • Bir sanal dizin belirten BIR URL ayırma, bir sanal dizin atlar bir fazla açık olur.

  • Tek bir adres (, yoluyla bir IP adresi, bir tam etki alanı adı, bir ağ bilgisayar adını veya bir ana bilgisayar adı) belirten BIR URL ayırma, bir joker karakteri ' daha açık olur.

  • Güçlü bir joker karakteri belirten BIR URL ayırma zayıf bir joker karakter daha açık olur.

Aşağıdaki örnekler, bir URL'YI aralık ayırmalar, açık en az açık sipariş gösterir:

Örnek

Isteği

http://123.234.345.456:80/Reports

Http://123.234.345.456/reports veya http:// gönderilen tüm istekleri alır.<bilgisayaradı>IP adresi, ana bilgisayar adı için bir etki alanı adı hizmet çözümleyebilirse Reports.

http://+:80/Reports

URL "raporlar" sanal dizinin bulunduğu sürece bu bilgisayar için geçerli olan tüm IP adresi veya ana bilgisayar adına gönderilen tüm istekleri alır.

http://123.234.345.456:80

Http://123.234.345.456 veya http:// belirten herhangi bir istek alır.<bilgisayaradı> bir etki alanı adı hizmet, IP adresi için ana bilgisayar adı çözümleyebilirse.

http://+:80

Zaten eşlenmiş herhangi bir uygulamanın bitiş noktası için diğer uygulamalar tarafından alınan olmayan istekleri alır. Tüm atama.

http://*:80

Zaten eşlenmiş uygulama bitiş noktası için diğer uygulamalar tarafından alınan olmayan istekleri alır. Tümü Atanmamış.

URL ayırmaları için IIS 6.0 ve 7.0 ve SQL Server 2008 Reporting Services

Önceki bölümde özetlenen öncelik kuralları verildiğinde, Reporting Services'i ve IIS için tanımlanan URL rezervasyonlar, birlikte çalışabilirlik nasıl yükseltmek anlamak başlayabilirsiniz.Reporting Services'ı, uygulamalar için sanal dizin adlarını açıkça belirten istekleri alır; IIS sonra IIS işlem modeli içinde çalışan uygulamalar için yönlendirilmesine tüm kalan istekleri alır.

Uygulama

URL ayırma

Açıklama

Okundu bilgisi isteme

Rapor sunucusu

http://+:80/ReportServer

Güçlü bir joker karakter ile rapor sunucusu sanal dizini, 80 bağlantı noktasında.

Rapor sunucusu sanal dizinini belirtmek için 80 numaralı bağlantı noktasında tüm istekleri alır.Rapor Sunucusu Web hizmet http:// tüm istekleri alır.<bilgisayaradı>/reportserver.

Rapor Yöneticisi

http://+:80/Reports

Güçlü bir joker karakter ile rapor sanal dizinini, 80 bağlantı noktasında.

Raporlar sanal dizinini belirtmek için bağlantı noktası 80 üzerindeki tüm istekleri alır.Rapor Yöneticisi http:// tüm istekleri alır.<bilgisayaradı>Reports.

IIS

http://*:80/

Zayıf joker bağlantı noktası 80 üzerindeki.

Başka bir uygulama tarafından alınan tüm kalan istekleri 80 numaralı bağlantı noktasında alır.

SQL Server 2008 ve IIS 6.0 veya 7.0, SQL Server 2005 Reporting Services'ın yan tarafında dağıtımlar

IIS ile Reporting Services'i arasında birlikte çalışabilirlik sorunlarını, IIS Web sitelerini Reporting Services tarafından kullanılanlarla aynı olan bir sanal dizin adlarının olduğunda oluşur.Örneğin, aşağıdakilerin olması varsayalım yapılandırma:

  • Bağlantı 80 ve sanal dizin için atanan bir IIS Web sitesinde "Raporlar" adlı.

  • C SQL Server 2008rapor sunucusu örnek yüklü varsayılan yapılandırması, URL ayırma, 80 numaralı bağlantı noktasını da belirtir ve Rapor Yöneticisi uygulama sanal dizin adı için aynı zamanda "Raporlar" kullanır.

Bu yapılandırma, http:// için gönderilen bir istek verilen<bilgisayaradı>: 80/raporlar, Rapor Yöneticisi tarafından alınır. ııs'de rapor sanal dizinini aracılığıyla erişilen uygulama artık sonra istekleri alır SQL Server 2008 Rapor Sunucusu örneğini yüklenir.

Yan yana dağıtımları eski ve yeni sürümlerini çalıştırıyorsanız Reporting Services, yalnızca açıklanan yönlendirme bir sorunla karşılaştığınızda olasıdır. Bu tüm çünkü sürümleri Reporting Servicesrapor sunucusu ve Rapor Yöneticisi uygulamalar, ııS'DE "reportserver" ve "raporlar" sanal dizinler olduğunu olasılığını artırmak için sanal dizin adlarının "ReportServer" ve "Raporlar" kullanın.

Tüm uygulamaları istekleri almasını sağlamak için aşağıdaki yönergeleri izleyin:

  • Reporting Services'i kurulumları için sanal dizin adlarının önceden kullanılmayan Reporting Services'i aynı bağlantı üzerindeki bir IIS Web sitesi olarak kullanın.Çakışma varsa, "yalnızca dosyalara" modunda (ancak sunucu seçeneği Yükleme Sihirbazı yapılandırmazsanız yüklemeyi kullanarak) Reporting Services'i yüklemek, Kur tamamlandıktan sonra sanal dizinler yapılandırabilirsiniz.

  • El ile yapılandırmanız yüklemeler için yapılandırdığınız URL'lerinde varsayılan adlandırma kurallarına uyar.If you install SQL Server 2008 Reporting Services as a named instance, include the instance name when creating a virtual directory.

IIS 5.1 Windows XP SP2 ile birlikte çalışabilirlik

Windows XP SP2 tarafından gereken HTTP.SYS bileşeni sağlar. Reporting Services. Ancak, HTTP.SYS işletim sisteminde kullanılabilir olsa da, IIS 5.1 bunu kullanmaz.Bunun yerine, IIS 5. 1'i kullanmak üzere yapılandırılmış olan tüm istekleri ne olursa olsun bağlantı noktası veya bağlantı noktası 80 üzerinde kabul eder.Hiçbir URL ayırma için IIS 5. 1 ' HTTP.SYS içinde olduğundan, hiçbir Merkezi Yönetimi sağlayan bir istek sırası yok Reporting Services Aynı bağlantı üzerindeki istekleri almak için web uygulamaları.

Bu nedenle, varsayılan 32-bit Windows XP SP2'in yüklü olduğu bir rapor sunucusu için bağlantı noktası 8080 rapor sunucusu Web için kullanılacak yapılandırmadır hizmet ve Rapor Yöneticisi.Aşağıdaki tablo, Web servisi ve Rapor Yöneticisi URL'SI rezervasyonlarını gösterir:

  • http://+:8080/reportserver

  • http://+:8080/Reports

URL ayırma için bir varsayılan olmayan bağlantı kullanma Reporting Services uygulamaları anlamýna gelir eski sürümleri ile yan yana senaryoları için URL çakışma yok Reporting Services.

If you have an older and newer report server instances installed on the same computer, the default URLs will be http://<servername>/<reportserver> for the Reporting Services 2005 report server that is accessed through IIS, and http://<servername>:8080/<reportserver> for the SQL Server 2008 Reporting Services report server.