Raporlama Hizmetleri ve Internet Bilgi Hizmetleri-yan yükleyin

Yüklemek ve çalıştırmak SQL Server 2012  Reporting Services(ssrs) ve Internet Information Services (IIS) aynı bilgisayarda. Kullandığınız IIS sürümüne adres gerekir birlikte çalışabilirlik sorunlarını belirler.

IIS sürüm

Sorunları

Açıklama

IIS 6.0 ve 7.0

Bir uygulama için amaçlanan istekleri farklı bir uygulama tarafından kabul edilir.

HTTP.sys, url ayırmaları öncelik kuralları zorlar. url ayırma başka bir uygulama url ayırma göreli olarak zayıf ise aynı olan uygulamalar için sanal dizin adı ve bu ortaklaşa 80 numaralı bağlantı noktası monitör gönderilen istekleri hedef ulaşamadığı.

Belirli koşullar altında başka bir url bitiş noktası url ayırma düzeni yerini kayıtlı bir bitiş noktası başka bir uygulama için amaçlandığı http istekleri alabilirsiniz.

Report Server Web için benzersiz sanal dizin adları kullanarak hizmeti ve Rapor Yöneticisi yardımcı olur bu çakışmayı önlemek.

Bu senaryo hakkında detaylı bilgi, bu konudaki sağlanır.

url ayırmaları öncelik kuralları

Önce IIS arasında birlikte çalışabilirlik sorunları ele alabilir ve Reporting Services, url ayırma öncelik kuralları anlamak gerekir. Öncelik kuralları aşağıdaki deyimi Genelleştirilmiş: değerleri daha açıkça tanımlanmış url ayırma satırı url ile eşleşen istekleri almak için ilk.

  • Sanal dizin belirtir url ayırma, bir sanal dizin atlar bir açık olur.

  • (Tarafından IP adresi, bir tam etki alanı adı, ağ bilgisayar adını veya bir ana bilgisayar adı) tek bir adresi belirtir url ayırma joker daha açık olur.

  • Güçlü joker belirtir url ayırma zayıf bir joker daha açık olur.

Aşağıdaki örnekler, en açık az açık için sipariş bir aralığı, url rezervasyonları:

Örnek

İstek

http://123.234.345.456:80/Reports

Http://123.234.345.456/reports veya http:// gönderilen tüm istekleri alır<BilgisayarAdı>/etki alanı adı hizmeti, ana bilgisayar adı için IP adresine çözümlemek için raporlar.

http://+:80/Reports

"Raporlar" url içeren sürece bu bilgisayar için geçerli olan herhangi bir IP adresi veya ana bilgisayar adına gönderilen tüm istekleri alır sanal dizin adı.

http://123.234.345.456:80

Http://123.234.345.456 veya http:// belirtir herhangi bir istek alır<BilgisayarAdı> bir etki alanı adı hizmeti IP adresi, ana bilgisayar adı çözümleyebilirse.

http://+:80

Zaten için eşlenir herhangi bir uygulama bitiş noktaları diğer uygulamalar tarafından alınan değil istekleri alır Tüm atanmış.

http://*:80

Zaten için eşlenir uygulama bitiş noktaları diğer uygulamalar tarafından alınan değil istekleri alır Tümü Atanmamış.

Bir göstergesidir bağlantı noktası çakışması aşağıdaki hata iletisi görüntülenir: ' System.IO.FileLoadException: başka bir işlem tarafından kullanıldığından işlem dosyaya erişemiyor. (HRESULT özel durum: 0x80070020).'

url ayırmaları için IIS 6.0 ve 7.0 ve SQL Server 2012Raporlama Servisleri

Önceki bölümde açıklanan öncelik kuralları göz önüne alındığında, nasıl url ayırmaları için Raporlama Servisleri ve IIS'yi tanımlı birlikte çalışabilirliği geliştirmek anlamaya başlayabilirsiniz. Raporlama Servisleri uygulamaları için sanal dizin adlarını açıkça belirtmek istekleri alır; IIS, IIS işlem modeli içinde çalıştırılan uygulamaların ardından yönlendirilmiş olabilirsiniz tüm kalan istekleri alır.

Uygulama

url ayırma

Açıklama

Okundu bilgisi isteme

Rapor Sunucusu

http://+:80/ReportServer

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

Rapor sunucusu sanal dizini belirttiğiniz tüm isteklerini 80 numaralı bağlantı noktasında alır. Report Server Web hizmeti için http:// tüm istekleri alır<BilgisayarAdı>/ReportServer.

Rapor Yöneticisi

http://+:80/Reports

Rapor sanal dizinini bağlantı noktası 80, güçlü joker.

Rapor sanal dizinini belirleyen tüm isteklerini 80 numaralı bağlantı noktasında alır. Rapor Yöneticisi aldığı tüm isteklerini http://<BilgisayarAdı>/bildirir.

IIS

http://*:80/

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

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

Yan yana dağıtımları SQL Server 2012ve SQL Server 2005 Reporting Services IIS 6.0 veya 7.0

IIS Web sitelerini Raporlama Hizmetleri tarafından kullanılanlarla aynıdır sanal dizin adları olduğunda IIS ve Raporlama Servisleri arasında birlikte çalışabilirlik sorunları oluşur. Örneğin, aşağıdaki yapılandırma olduğunu varsayalım:

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

  • A SQL Server 2012nerede belirtir url ayırma da bağlantı noktası 80 ve Rapor Yöneticisi uygulama da "Raporlar" kullandığı varsayılan yapılandırmasında rapor sunucusu örneğinin yüklü sanal dizin adı.

Bu yapılandırmada, http:// gönderilen istek<BilgisayarAdı>: 80/raporlar rapor Yöneticisi tarafından alınan. Rapor sanal dizinini IIS aracılığıyla erişilebilen uygulama artık isteklerini sonra alacak SQL Server 2012rapor sunucusu örneğinin yüklü.

Yan yana dağıtımları daha eski ve daha yeni sürümlerini çalıştırıyorsanız, Reporting Services, sadece açıklanan yönlendirme sorunla karşılaşma olasılığınız. Çünkü bu tüm sürümleri Reporting Services"ReportServer" kullanın ve "Raporlar" Rapor sunucusu ve Rapor Yöneticisi uygulamaları için sanal dizin adı olarak, "Raporlar" olduğu olasılığını artırmak ve "reportserver" Sanal Dizinler IIS.

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

  • Reporting Services yüklemelerinde, bir IIS Web sitesi Raporlama Servisleri aynı bağlantı noktasında zaten kullanılmayan sanal dizin adlarını kullanın. Çakışma varsa, "yalnızca dosyaları içinde" Raporlama Servislerini yükleyin (yükleme kullanarak ama Yükleme Sihirbazı'nda sunucu seçeneği yapılandırma) modunda Kur tamamlandıktan sonra sanal dizinleri yapılandırabilir böylece. Yapılandırmanızı bir çakışma olduğunu bir göstergesidir hata iletisini görürsünüz: System.IO.FileLoadException: başka bir işlem tarafından kullanıldığından işlem dosyaya erişemiyor. (HRESULT özel durum: 0x80070020).

  • El ile yapılandırmanız yüklemelerinde, varsayılan adlandırma kuralları yapılandırmak URL'lerde kabul eder. Eğer sen install SQL Server 2012 Reporting Services (SSRS)adlandırılan örneği, örnek adı sanal dizin oluşturma dahil.

Ayrıca bkz.

Görevler

Bir url yapılandırma

Kavramlar

Report Server URL'leri yapılandırma

Raporlama Hizmetleri yerel mod rapor sunucusu (ssrs) yükleyin

Server Configuration