İzlemeyi SQL Server Reporting Services ile Tümleştirme
Bu örnekte, Windows Server AppFabric tarafından toplanan izleme verilerini kullanarak zengin etkileşimli raporlar oluşturmak için SQL Server Reporting Services'ın nasıl kullanılacağı gösterilmiştir. İçinde AppFabric uygulamasının izlediği WCF hizmeti işlemlerine yönelik kapsamlı bir görüş sağlayan iki örnek rapor bulunmaktadır. AppFabric izleme veritabanı aracılığıyla gösterilen en kullanışlı iki görünümü öğreneceksiniz. Bu örnek, tüm uygulamalarla çalışır. AppFabric örnekleriyle kullanılmak üzere oluşturulan Genel AppFabric Örnek Uygulaması'nı öneririz. Bu uygulamayı bulmak için <örnekler>\SampleApplication\OrderApplication klasörüne gidin; burada <örnekler>, AppFabric örneklerini yüklediğiniz yoldur.
Not
Örnekler yalnızca eğitim amaçlı olarak sağlanmıştır. Üretim ortamında kullanılmaları amaçlanmamış ve üretim ortamında sınanmamışlardır. Microsoft bu örnekler için teknik destek sağlamaz.
Önkoşullar
SQL Server Reporting Services
Report Builder 2.0 (Raporları düzenlemek veya nasıl oluşturulduklarına dair ayrıntıları görmek istiyorsanız, karşıdan yükleyebileceğiniz isteğe bağlı bir yüklemedir.)
AppFabric içinde barındırılan en az bir WCF veya WF hizmeti.
Önemli
İzleme veritabanında veri bulunmalıdır. Raporlar, izleme verileri olmadan çalışmaz.
Önemli
Bu örneği denemeden önce, (kök) SYSTEMDRIVE%\Windows\Microsoft.NET\Framework\v4.0.xxxxx\Config\web.config dosyasında bulunan aggregationEnabled
ayarı, aşağıda gösterildiği şekilde false
olarak değiştirilmelidir.
<microsoft.applicationServer>
…
<collectors>
<collector name="" session="0">
<settings retryCount="5" eventBufferSize="10000" retryWait="00:00:15" samplingInterval="00:00:05" aggregationEnabled="false" />
</collector>
</collectors>
…
</microsoft.applicationServer>
Örnek Dosyalar
Bu örnek, aşağıdaki iki rapor dosyası ile gelir:
OperationOverview.rdl
OperationDrilldown.rdl
Bu Örneği Kurma ve Çalıştırma
SQL Server Reporting Services'ı yükleyin. Daha fazla bilgi için bkz. https://msdn.microsoft.com/en-us/library/ms143736.aspx.
Önemli
SharePoint Tümleşik Mod Yüklemesi yerine Yerel Mod Yüklemesi gerçekleştirdiğinizden emin olun.
Veritabanı Altyapısı'nı, Reporting Services'i ve Yönetim Araçları'nı yüklediğinizden emin olun. SQL Server 2008 yüklemesi, Reporting Services ile birlikte Report Builder 1.0'ı yükler. Bu raporları değiştirmek için Report Builder 2.0'ı karşıdan yükleyip kurmanız gerekir.Rapor Sunucusu'nu ve Rapor Yöneticisi'ni yapılandırmak için Reporting Services Yapılandırma Yöneticisi'ni kullanın. Buna genelde Başlat->Tüm Programlar->Microsoft SQL Server 2008\Yapılandırma Araçları aracılığıyla erişilir. Başvuru olarak bu MSDN konusuna bakın: https://msdn.microsoft.com/en-us/library/ms159624.aspx
Rapor Yöneticinizin URL'sine gidin (genellikle https://localhost/Reports/Pages/Folder.aspx). Yeni Veri Kaynağı özelliğini kullanarak AppFabric izleme veritabanına bir başvuru ekleyin.
Önemli
Raporun düzgün görüntülenmesi için tarayıcınızı yönetici ayrıcalıklarıyla çalıştırmanız gerekir.
Ad: MonitoringDatabase
Bu veri kaynağını etkinleştirin: Seçili
ConnectionString: Data Source=localhost;Initial Catalog=ApplicationServerMonitoring;Integrated Security=SSPI;
Not
Bu veritabanını AppFabric yapılandırma aracını veya AppFabric PowerShell Cmdlet'lerini kullanarak oluşturmanız gerekir.
Windows Tümleşik Güvenliği: Seçili
Rapor Yöneticisi'ni kullanarak DublinReports adında yeni bir klasör ekleyin.
Bu örnekte sağlanan iki rapor dosyasını (.rdl) eklemek için Rapor Yöneticisi'nde Karşıya Dosya Yükle özelliğini kullanın. Bunları DublinReports klasörüne eklediğinizden emin olun. Karşıya yüklenen dosyaların adını belirlemeniz istendiğinde dosyaları .rdl uzantısı olmadan yeniden kullanın.
DublinReports klasöründe OperationOverview'i tıklatarak OperationOverview raporuna gidin. Rapor Sunucusu yapılandırmanıza bağlı olarak, raporları görmek için tarayıcınızı yönetici olarak çalıştırmanız gerekebilir.
Önemli
Aşağıdaki hatayla karşılaşırsanız, veri kaynağını yenilemeniz gerekebilir: Hata İletisi: Rapor sunucusu raporu işleyemiyor. Veri kaynağı bağlantı bilgisi silindi. (rsInvalidDataSourceReference).
Veri kaynağını yenilemek için adımlar:
Hatanın olduğu sayfada Özellikler sekmesine gidin.
Özellikler sekmesinde sol bölmedeki Veri Kaynakları'nı tıklatın.
Veri Kaynakları bölmesinde Paylaşılan veri kaynağı'nın seçili olduğundan emin olun.
Veri Kaynakları bölmesinde, Paylaşılan veri kaynağı seçeneğinin altında Gözat'ı tıklatın.
Veri Kaynağı Seçimi sayfasında Giriş->MonitoringDatabase öğesine gidip seçin ve ardından Tamam'ı tıklatın.
Veri Kaynakları bölmesinde Uygula'yı tıklatın.
Veri Kaynakları bölmesinde Görünüm sekmesine gidin.
Veri kaynağı, geçerli bir izleme veritabanı gösteriyorsa rapor doğru şekilde doldurulacaktır.
Bu Örneği Anlama
OperationOverview raporu, AppFabric'in izlediği WCF hizmeti işlemleriyle ilgili bilgileri gösterir. İzleme veritabanından en son verileri almak için raporu istediğiniz zaman yenileyebilirsiniz. Her işlem hakkında daha fazla ayrıntı almak için OperationOverview raporunda, tablolarda bulunan işlem adlarını tıklatabilirsiniz. İzleme veritabanı görünümlerinin raporları oluşturmak için nasıl kullanıldığını daha iyi anlamak üzere Report Builder 2.0'da .rdl dosyalarını açabilirsiniz.
Bu Örneği Kaldırma
Bu örnek yapılarını kaldırmak için SQL Server'ı kaldırmalısınız.
Diğer Kaynaklar
SQL Server Reporting Services Giriş Sayfası: https://www.microsoft.com/sqlserver/2008/en/us/reporting.aspx
2011-12-05