Aracılığıyla paylaş


Bir dış veri kaynağına abone veri (veri temelli bir abonelik) kullanın

Veri temelli bir abonelik dinamik abonelik verileri bir sorgu veya dış veri kaynağından veri alan komutu tarafından sağlanır. Abonelik veri herhangi bir desteklenen veri kaynağından veri temelli bir abonelik işleme gereksinimleri karşılayan alınabilir. Sorgu veya komut sözdizimi geçerli yüklü rapor sunucusu ile veri işleme uzantısı olmalıdır.

Veri işleme gereksinimleri

Reporting Servicesabonelik veri almak için veri işleme uzantıları kullanır. Önerilen veri kaynağı türleri şunlardır:

  • SQL Serverilişkisel veritabanları

  • Oracle veritabanları

  • Analysis Servicesçok boyutlu ve veri mining veri kaynakları

  • odbc veri kaynakları

    xml veri işleme uzantısı için abone verileri kullanırken, abonelik sorgu zaman aşımı ayarları artırmak dikkat edin. xml veri işleme uzantısı saniye yerine milisaniye sorgu zaman aşımı değerlerini kullanır. Zaman aşımı değerini artırmaz, abonelik yetersiz işlem süresi nedeniyle başarısız.

    Kullanmaktan kaçının kimlik bilgileri gerekli değildir seçenek ne zaman abone veri kaynağı bağlantısını yapılandırma. Depolanmış kimlik bilgileri, abonelik verileri zamanında almak için xml veri işleme uzantısı kullanırken tavsiye edilir.

Diğer desteklenen veri kaynağı türleri kullanmak mümkün olabilir, ama değil tüm-in onları iş garantilidir. Örneğin, aşağıdaki veri kaynağı türleri için abone veri kullanılamaz:

  • sap Netweaver BI veritabanları

  • rapor modelleri

Veri uygulamalı abonelikleri kullanmak istediğiniz özel veri işleme uzantısı varsa, bunu uygulamalıdır IDbCommandve IDataReaderarabirimleri. Veri işleme uzantısı bir şema-yalnızca sorgu yürütme desteklemesi gerekir. Bu sorgu, böylece kullanıcılar teslim seçenekleri ve rapor parametrelerini abonelik tanımında sütunları eşleştirebilirsiniz tasarım zamanında sütun meta verileri almak için kullanılır. Kullanıcı abonelik tanımlarken şema-yalnızca sorgu yürütme erken bir aşamada gerçekleşir.

Sorgu gereksinimleri

Abonelik veri alan bir sorgu oluştururken, aşağıdaki noktaları göz önünde bulundurun:

  • Yalnızca abonelik için bir sorgu oluşturabilirsiniz.

  • Sorgu için teslimat seçenekleri ve rapor parametrelerini belirtmek için kullanmak istediğiniz değerlerin tümünü döndürmelidir.

  • Rapor sunucusu, sonuç kümesindeki her satır için bir rapor teslimini oluşturacaktır. Sonuç kümesi üç yüz satırlarından oluşur, rapor sunucusu üç yüz raporları teslim girişiminde bulunur.

Abone veritabanından değişken veri kullanarak teslim seçeneklerini ayarlama

Abone veritabanına verileri, her alıcıya teslim seçeneklerini özelleştirmek için kullanabilirsiniz. Kullanmakta olduğunuz teslimat uzantısı türü, hangi seçeneklerin kullanılabilir olduğunu belirler. Rapor sunucusu e-posta teslim uzantısı kullanıyorsanız, sorgu her abone için bir e-posta diğer adı içermelidir. Dosya paylaşım teslim kullanıyorsanız, abone veri abone özel rapor dosyaları oluşturmak veya teslimat için bir hedef sağlamak için kullanılabilecek değerler içermelidir. Daha fazla bilgi için Raporlama Servisleri içinde dosya paylaşım teslimve Raporlama Servisleri içinde e-posta teslimi.

Rapor için abone veritabanı geçen parametre değerleri

Veri kullanan bir abonelik için parametreli rapor oluşturuyorsanız, her rapor çıktısını özelleştirmek için değişken parametre değerlerini kullanabilirsiniz. Örneğin, abone veritabanı çalışan kimlik numaraları, işe alınma tarihleri, iş unvanları ve rapor verileri süzmek için kullanılan office konum bilgileri içerebilir. Rapor bu veya diğer kullanılabilir sütun veri temel parametreleri kabul ederse, ilgili sütun için parametre eşleyebilirsiniz.

Abone alanları rapor parametrelerini için eşlenirken, sütun uzunlukları ve veri türleri uyumlu olduğundan emin olun. Veri türü uyuşmazlığı varsa, abonelik işleme sırasında bir hata ortaya çıkar. Parametreli bir rapor abone veri kullanımı hakkında daha fazla bilgi için bkz: Tutorial: Creating a Data-Driven Subscription.

Abone veri kaynağını değiştirme

Aşağıdaki değişiklikler veri kaynağına abone abonelik çalışmasını engelleyebilir:

  • Başvurulan sütunları aboneliği kaldırılıyor.

  • Veri kaynağı tablo yapısını değiştirme.

  • Veri türü ve diğer sütun özelliklerini değiştirme.

Bu değişiklikleri yaparsanız, abonelik güncelleştirmeniz gerekir.

Ayrıca bkz.

Kavramlar

Oluşturmak, değiştirmek ve veri uygulamalı abonelikleri sil

Veri uygulamalı abonelikleri

Abonelik ve dağıtım (Raporlama Hizmetleri)

Abonelik işleme