HTTP hataları için sorun giderme
Bu bölüm neden ve çözüm içinde oluşan büyük olasılıkla HTTP hataları için bilgiler bir Reporting Services yükleme.
HTTP 400 kötü istek
Internet Explorer'ı verir, "Web sayfası bulunamıyor" veya HTTP 400 hata rapor sunucusu veritabanı yapılandırılmış olabilir veya kullanılamaz.Use Reporting Services Yapılandırma araç, veritabanını doğrulamak için yapılandırıldı. Use the Services console application in Administrator Tools to verify the SQL Server Database Engine instance is started.
HTTP 401 Erişim engellendi ve HTTP 500 iç sunucu hatası için kimlik doğrulaması ayarlarını Mismatching
Çakışan kimlik doğrulaması ayarlarını rapor sunucusu Web.config dosyasını ve RSReportServer.config dosya varsa, HTTP 401) ve HTTP 500 hataları oluşabilir.Uyumlu olması için , ayarları gibi hizalanmalıdır:
RSReportServer.config |
Web.config rapor sunucusu |
---|---|
RSWindows * |
kimlik doğrulaması ” Windows ” = |
Özel |
kimlik doğrulaması = ” formlar ” |
HTTP hatası (örneğin, RSWindows * ve formlar için aynı rapor sunucusu belirtilmezse) bu ayarları eşleşmediğinde ortaya çıkar.Döndürülen hata uyuşmazlıkla algılandı önce mı yoksa bir istek doğrulandı bağlı olarak değişir.Ilk olarak kimlik doğrulama isteği başarısız olursa, HTTP 401 döndürülür; HTTP 500 ilk kimlik doğrulaması başarılı olduktan sonra uyuşmazlıkla algılandığında ise döndürülür.
kimlik doğrulaması ayarlarını değiştirdikten sonra ya da HTTP hatası alırsanız, her iki dosya doğru şekilde güncelleştirildi ve ayarları, aynı kimlik doğrulaması sağlayıcı için hizalama doğrulayın.Daha fazla bilgi için bkz: Reporting Services kimlik doğrulamasını yapılandırma.
HTTP 503 Hizmet kullanılamıyor ise
HTTP 503 ilk ne zaman rapor sunucusu erişmek veya rapor işleme sırasında hata ortaya çıkabilir:
rapor sunucusu yüksek bellek baskısı'nın altında rapor sunucusu, geçerli uygulama etki alanı bellekten kadar yeni istekleri ve yeni bir örneği reddeder.Istekleri kabul edilmediğinde, ancak HTTP 503 hatası alırsınız.Bu durum devam ederse, aşağıdakilerden birini yapmalısınız: rapor sunucusu yükleme, daha fazla bellek bulunan bir bilgisayara taşıyın, daha fazla bellek eklemek veya bellek yapılandırma ayarlarını değiştirin. Yapılandırma ayarlarının değiştirilmesi hakkında daha fazla bilgi için bkz: Kullanılabilir belleği rapor sunucusu uygulamalar için yapılandırma.
Report Manager veya erişim ilk açtığınızda, HTTP 503 hatası için bir rapor sunucusu, hataya neden hakkında bilgi için HTTP.SYS günlük dosyasını incelemeniz gerekir.Varsayılan olarak, HTTP.SYS günlük etkin değil.Bilgisayarınızda oturum etkinleştirmek için aşağıdaki yönergeleri kullanın.
HTTP.SYS günlük kaydını etkinleştirme hakkında
Bir metin dosyasına aşağıdaki satırları kopyalayın
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters] "EnableErrorLogging"=dword:00000001 "ErrorLogFileTruncateSize"=dword:001e8480 "ErrorLoggingDir"="\\systemroot\\System32\\Logfiles"
Dosyayı masaüstüne bir .reg dosyası olarak kaydedin.
Kayıt defteri ayarlarını uygulamak için dosyayı çift tıklatın.
HTTP hizmet yeniden başlatın:
Bir komut istemi penceresi açın.Kullanıyorsanız Windows Vista, penceresini kullanarak açın. Yönetici olarak çalıştırın. izinler.
Türü net stop http.
HTTP hizmet durduruluyor, diğer bağımlı hizmetler, ayrıca durmasına neden olur.Devam etmek için , eylem onaylamanız gerekir.
Türü net start http.
Rapor Sunucusu Web hizmet ve HTTP 503 hatası için HTTP.SYS isteği göndermek için ping işlemi yapın.Web ping işlemi yapmak için hizmet bir tarayıcı penceresi açın ve http:// yazın.<sunucunuzun adı>URL adresi /reportserver.
Günlük dosyası girişleri görüntülemek için bir metin düzenleyicisinde açın.Varsayılan olarak, günlük dosyası % windir%\system32\LogFiles bulunur.