Share via


Abone verileri için bir dış veri kaynağı kullanma

veri temelli abonelik, dinamik abonelik verisini bir sorgu veya verileri bir dış veri alan bir komutu tarafından sağlanan kaynak.Abonelik verisini herhangi bir desteklenen verilerinden alınan kaynak, veri temelli abonelik işlemi gereksinimlerini karşılar.Sorgu veya komut sözdizimi, rapor sunucunuzla yüklü bir veri işleme uzantısı için geçerli olması gerekir.

Veri işleme gereksinimleri

Reporting Services Abonelik verileri almak için veri işleme uzantılarını kullanır.Veri önerilen kaynak türleri şunlardır:

  • SQL Server ilişkisel veritabanları

  • Oracle veritabanları

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

  • XML veri kaynakları

    XML veri işleme uzantısı için abone verileri kullanırken, sorgu zaman aşımı ayarlarını artırmanız mutlaka abonelik.XML veri işleme uzantısı, sorgu zaman aşımı değerleri için saniye yerine mili saniye kullanır.saat aşımı değeri artırırsanız abonelik yetersiz işlem zamanı nedeniyle başarısız olabilir.

    Kullanmaktan kaçýnýn Kimlik bilgileri gerekli değildir. abone veri bağlantısı yapılandırırken seçeneği kaynak. Depolanan kimlik bilgileri bilgilerini çalışma abonelik veri almak için XML veri işleme uzantısı'nı kullanırken, önerilen saat.

Desteklenen kullanımı diğer verilere olanağınız olabilir kaynak türleri, ancak bunların hepsi çalışması garanti edilmiştir.Örneğin, aşağıdaki veri kaynağı türleri için abone verileri kullanılamaz:

  • SAP Netweaver BI veritabanları

  • rapor modelleri

Üyeliklere verilere bağlı olarak kullanmak istediğiniz bir özel veri işleme uzantısı varsa, bunu uygulamalıdır IDbCommand ve IDataReader arabirimler. Veri işleme uzantısı bir şema yalnızca sorgu yürütme desteklemelidir.Bu sorgu, kullanıcıların sütun teslim seçeneklerini ve rapora parametreleri Abonelik tanımındaki böylece tasarım zamanında sütun meta veriler almak için kullanılır.Kullanıcı, aboneliğin tanımlarken yalnızca şema 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 teslim seçeneklerini ve rapora parametreleri belirlemek için kullanmak istediğiniz değerleri döndürmelidir.

  • rapor sunucusu, her satır için bir rapor teslimini sonucu oluşturacak küme.Sonuç kümesi, üç yüz satırları oluşuyorsa, rapor sunucusu üç yüz raporlarını teslim girişiminde bulunur.

Bir abone veritabanından değişken bilgilerini kullanarak teslim seçeneklerini ayarlama

abone veritabanı veri, her alıcı için gönderme seçeneklerini özelleştirmek için kullanabilirsiniz.Kullanmakta olduğunuz teslim uzantı türü, hangi seçeneklerin kullanılabilir olduğunu belirler.Rapor sunucusu e-posta teslimi uzantısı'nı kullanıyorsanız, sorguyu her abone için e-posta diğer ad ad adı içermesi gerekir.Dosya paylaşımının teslim kullanıyorsanız, abone verileri abone özel rapor dosyaları oluşturmak veya bir hedef teslim için sağlamak için kullanılan değerler içermelidir.Daha fazla bilgi için bkz: Reporting Services de dosya paylaşımı teslimi ve Reporting Services, e-posta teslimi.

Rapora abone veritabanından geçirilmesi parametre değerleri

parametreli rapor için verilere dayanan bir abonelik oluşturuyorsanız, değişken parametre değerlerini, her rapor çıkışını özelleştirmek için kullanabilirsiniz.Örneğin, abone veritabanı, çalışanın kimlik numarası, işe alma tarihlerini, iş unvanları ve rapor verileri süzmek için kullanılan office konum bilgileri içerebilir.Raporun bu veya başka kullanılabilir sütun verileri temel alan bir parametre kabul ederse, parametre, uygun sütunu eşleyebilirsiniz.

Abone alanları için rapor parametrelerini eşlenirken, sütun uzunluğu ve veri türleri uyumlu olduğundan emin olun.Hata, bir veri türü uyuşmazlığı varsa, abonelik işlemi sırasında ortaya çıkar.Abone verileri parametreli hale getirilmiş bir raporda kullanma hakkında daha fazla bilgi için bkz: Öğretici: Oluşturma bir veri temelli abonelik.

Abone verileri değiştirme kaynak

Abone verileri aşağıdaki değişiklikleri kaynak abonelik çalışmasını engelleyebilir:

  • Içinde başvurulan sütunları kaldırma abonelik.

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

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

Aşağıdaki değişikliklerden birini yaparsanız, aboneliğin güncelleştirmelisiniz.