Aracılığıyla paylaş


İ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

  1. 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.

  2. 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

  3. 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.

  4. 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.

  5. 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:

  1. Hatanın olduğu sayfada Özellikler sekmesine gidin.

  2. Özellikler sekmesinde sol bölmedeki Veri Kaynakları'nı tıklatın.

  3. Veri Kaynakları bölmesinde Paylaşılan veri kaynağı'nın seçili olduğundan emin olun.

  4. Veri Kaynakları bölmesinde, Paylaşılan veri kaynağı seçeneğinin altında Gözat'ı tıklatın.

  5. Veri Kaynağı Seçimi sayfasında Giriş->MonitoringDatabase öğesine gidip seçin ve ardından Tamam'ı tıklatın.

  6. Veri Kaynakları bölmesinde Uygula'yı tıklatın.

  7. 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