Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Rapor Sunucusu HTTP günlük dosyası, rapor sunucusu tarafından işlenen her HTTP isteğinin ve yanıtının kaydını tutar. İstek taşması ve zaman aşımı hataları rapor sunucusuna ulaşmadığı için bu hatalar günlük dosyasına kaydedilmez.
HTTP günlüğü varsayılan olarak etkin değildir. Yüklemenizde bu özelliği kullanmak için ReportingServicesService.exe yapılandırma dosyasını değiştirmeniz gerekir.
Günlük bilgilerini görüntüleme
Günlük bir ASCII metin dosyasıdır. Dosyayı görüntülemek için herhangi bir metin düzenleyicisini kullanabilirsiniz. Rapor Sunucusu HTTP günlük dosyası, IIS'deki W3C genişletilmiş günlük dosyasına eşdeğerdir ve rapor sunucusu HTTP günlük dosyasını okumak için mevcut IIS günlük dosyası görüntüleyicilerini kullanabilmeniz için benzer alanlar kullanır. Aşağıdaki tabloda HTTP günlük dosyası hakkında ek bilgiler sağlanmaktadır:
| Günlük dosyası bilgileri | Description |
|---|---|
| Dosya adı | Varsayılan olarak, dosya adı şeklindedir ReportServerService_HTTP_\<timestamp>.log.
ReportingServicesService.exe.config dosyasındaki HttpTraceFileName özniteliğini değiştirerek dosya adının ön ekini özelleştirebilirsiniz. Zaman damgası Eşgüdümlü Evrensel Saati (UTC) temel alır. |
| Dosya konumu | Dosya konumunda \Microsoft SQL Server\<SQL Server Instance>\Reporting Services\LogFilesbulunur. |
| Dosya biçimi | Dosya EN-US formatındadır. Bu bir ASCII metin dosyası. |
| Dosya oluşturma ve saklama | HTTP günlüğü, yapılandırma dosyasında etkinleştirildikten, hizmeti yeniden başlattıktan sonra oluşturulur ve rapor sunucusu bir HTTP isteğini işler. Ayarları yapılandırdıysanız ancak günlük dosyasını görmüyorsanız, bir rapor açın veya web portalı gibi bir rapor sunucusu uygulaması başlatın. Bu eylem, dosyayı oluşturmak için bir HTTP isteği oluşturur. Her hizmet yeniden başlatıldıktan ve rapor sunucusuna yapılan sonraki HTTP isteğinden sonra günlük dosyasının yeni bir örneği oluşturulur. Varsayılan olarak, izleme günlükleri 32 megabaytla sınırlıdır ve 14 gün sonra silinir. |
Rapor Sunucusu HTTP günlüğü yapılandırma ayarları
Rapor Sunucusu HTTP günlüğünü yapılandırmak için, ReportingServicesService.exe.config dosyasını Not Defteri'ni kullanarak değiştirin. Yapılandırma dosyası \Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Bin klasöründe bulunur.
HTTP sunucusunu etkinleştirmek için,.config dosyasının RStrace bölümüne ReportingServicesService.exe eklemeniz gerekir. Diğer tüm HTTP günlük dosyası girişleri isteğe bağlıdır. Aşağıdaki örnek, bölümün tamamını bölümün üzerine RStrace yapıştırabilmeniz ve ardından ihtiyacınız olmayan ayarları silebilmeniz için tüm ayarları içerir.
<RStrace>
<add name="FileName" value="ReportServerService_" />
<add name="FileSizeLimitMb" value="32" />
<add name="KeepFilesForDays" value="14" />
<add name="Prefix" value="tid, time" />
<add name="TraceListeners" value="debugwindow, file" />
<add name="TraceFileMode" value="unique" />
<add name="HttpTraceFileName" value="ReportServerService_HTTP_" />
<add name="HttpTraceSwitches" value="date,time,clientip,username,serverip,serverport,host,method,uristem,uriquery,protocolstatus,bytesreceived,timetaken,protocolversion,useragent,cookiereceived,cookiesent,referrer" />
<add name="Components" value="all:3,http:4" />
</RStrace>
Günlük dosyası alanları
Aşağıdaki tabloda günlükte kullanılabilen alanlar açıklanmaktadır. Alan listesi yapılandırılabilir; HTTPTraceSwitches yapılandırma ayarı aracılığıyla hangi alanların dahil edileceğini belirtebilirsiniz. VARSAYıLAN sütunu, HTTPTraceSwitches belirtmezseniz alanın günlük dosyasına otomatik olarak eklenip eklenmeyeceğini belirtir.
| Veri Alanı | Description | Varsayılan |
|---|---|---|
| HttpTraceFileName | Bu değer isteğe bağlıdır. Varsayılan değer şudur: ReportServerServiceHTTP_. Farklı bir dosya adlandırma kuralı kullanmak istiyorsanız farklı bir değer belirtebilirsiniz. Örneğin, günlük dosyalarını merkezi bir konuma kaydediyorsanız sunucu adını eklemeyi seçebilirsiniz. |
Yes |
| HttpTraceSwitches | Bu değer isteğe bağlıdır. Bunu belirtirseniz, günlük dosyasında kullanılan alanları virgülle ayrılmış biçimde yapılandırabilirsiniz. | Hayı |
| Date | Etkinliğin gerçekleştiği tarih. | Hayı |
| Time | Etkinliğin gerçekleştiği saat. | Hayı |
| İstemci IP'si | Rapor sunucusuna erişen istemcinin IP adresi. | Yes |
| Kullanıcı adı | Rapor sunucusuna erişen kullanıcının adı. | Hayı |
| ServerIp | Bağlantı için kullanılan IP adresi. | Hayı |
| ServerPort | Bağlantı için kullanılan bağlantı noktası numarası. | Hayı |
| Host | Ana bilgisayar üst bilgisinin içeriği. | Hayı |
| Yöntem | İstemciden çağrılan eylem veya SOAP yöntemi. | Yes |
| Uristem | Erişilen kaynak. | Yes |
| UriQuery | Kaynağa erişmek için kullanılan sorgu. | Hayı |
| ProtocolStatus | HTTP durum kodu. | Yes |
| AlınanBaytlar | Sunucu tarafından alınan bayt sayısı. | Hayı |
| TimeTaken | HTTP.SYS istek verilerini döndürdüğü andan itibaren, ağ iletim süresi hariç olmak üzere, sunucu son gönderme işlemini tamamlayana kadar geçen süre (milisaniye cinsinden). | Hayı |
| Protocolversion | İstemci tarafından kullanılan protokol sürümü. | Hayı |
| Kullanıcı Aracısı (UserAgent) | İstemci tarafından kullanılan tarayıcı türü. | Hayı |
| CookieReceived | Sunucu tarafından alınan çerezin içeriği. | Hayı |
| Çerez Gönderme | Sunucu tarafından gönderilen tanımlama bilgisinin içeriği. | Hayı |
| Yönlendiren | İstemci tarafından ziyaret edilen önceki site. | Hayı |