Aracılığıyla paylaş


Veri temelli abonelikler oluşturma, değiştirme ve silme

Veri temelli abonelik, çalışma zamanında aboneliği işlemek için kullanılan veri değerlerini alan sorgu tabanlı bir aboneliktir. Abonelik tetiklendiğinde, alıcılar, rapor teslim seçenekleri, oluşturma biçimleri ve parametre ayarları hakkında güncel bilgileri almak için bir sorgu işlenir. Sorgu sonuçları, dinamik abonelik oluşturmak için abonelik tanımıyla birleştirilir. Bu abonelik, çalışan veritabanında, müşteri veritabanında veya başka bir veritabanında zaten bulundurmuş olduğunuz verileri kullanır. Veritabanı, abone verileri olarak kullanılabilecek bilgiler içerir.

Yeni bir veri temelli abonelik oluşturmak veya mevcut bir aboneliği değiştirmek için web portalındakiAbonelikleri> sayfasını kullanın. Abonelikler sayfası, abonelik oluşturma veya değiştirme adımlarında size yol gösterir. Aboneliğe erişmek için Aboneliklerim sayfasını veya bir raporun Abonelikler listesini kullanın. Veri Tabanlı Abonelik oluşturmayı öğrenmek için bkz. Veri Tabanlı Abonelik Oluşturma (SSRS Öğreticisi).

Bu makalede:

Veri temelli aboneliği yönetme ve silme

Devam eden veri temelli abonelik web portalı üzerinden durdurulamaz veya silinemez. Bu nedenle, veri temelli aboneliği tetikleme amacıyla paylaşılan bir zamanlama kullanmak avantajlıdır. Bu şekilde, bir aboneliğin işlenmesini geçici olarak engellemek istiyorsanız, aboneliği tetikleyen zamanlamayı duraklatabilirsiniz. Daha fazla bilgi için bkz. Yerel mod rapor sunucuları için abonelik oluşturma ve yönetme.

Veri temelli aboneliği silmek için Abonelikler sayfasındaki raporun yanındaki onay kutusunu seçin ve ardından Sil'i seçin.

Veri temelli aboneliği iptal etme yönergeleri için bkz . Çalışan İşlemi Yönetme.

Veri temelli abonelik oluşturma ve değiştirme

Veri temelli abonelik oluşturmak için, depolanan kimlik bilgilerini kullanan veya kimlik bilgisi olmayan bir rapor seçin. Veri temelli aboneliği oluşturduğunuzda, standart abonelikleri veri temelli aboneliklerden kolayca ayırt edebilmeniz için açıklama alanı için bir adlandırma kuralı kullanmaya karar vekleyebilirsiniz.

Veri temelli abonelik oluşturma (yerel mod)

  1. Web portalında raporu içeren klasöre gidin, rapora sağ tıklayın ve menüden Yönet'i seçin.

  2. Abonelikler sekmesini seçin.

  3. Abonelikler sayfasında + Yeni abonelik'i seçin.

Veri temelli abonelik oluşturma (SharePoint modu)

  1. SharePoint belge kitaplığında raporun üzerine gelin, seçenekler menüsünü açın ve Abonelikleri Yönet'i seçin.

  2. Data-Driven Aboneliği Ekle'yi seçin.

Veri temelli aboneliği değiştirme (yerel mod)

  1. Web portalında raporu içeren klasöre gidin, rapora sağ tıklayın ve menüden Yönet'i seçin.

  2. Abonelikler sekmesini seçin.

  3. Değiştirmek istediğiniz aboneliğin yanındaki onay kutusunu seçin ve Düzenle'yi seçin. Veri temelli abonelikler Tür sütununda "Veri temelli" değerine sahiptir.

Mevcut veri temelli aboneliği değiştirme (SharePoint modu)

  1. SharePoint belge kitaplığında raporun üzerine gelin, seçenekler menüsünü açın ve Abonelikleri Yönet'i seçin.

  2. Değiştirmek istediğiniz aboneliği seçin.

    Uyarı

    Önceden belirtilmiş olan herhangi bir değeri değiştirebilirsiniz. Abone veri deposuna erişmek için kullanılan parola dışında tüm değerler ilk oluşturuldukları gibi sunulur. İkinci sayfadaki veya sonraki sayfalardaki değerleri her değiştirdiğinizde parolayı yeniden girmeniz gerekir.

Veri temelli abonelik oluşturabilmeniz için önce aşağıdaki gereksinimleri karşıladığınızdan emin olun:

  • Rapor gereksinimleri. Rapor, çalışma zamanında veri almak için depolanan kimlik bilgilerini kullanmalıdır veya hiçbir kimlik bilgisi kullanmamalıdır. Dış veri kaynağına bağlanmak için kimliğine bürünülen veya atanan kimlik bilgilerini kullanan bir rapora abone olamazsınız. Aboneliği oluşturan veya aboneliğin sahibi olan kullanıcının kimlik bilgileri, abonelik işlendiğinde kullanılamaz. Depolanan kimlik bilgileri bir Windows hesabı veya veritabanı kullanıcı hesabı olabilir. Daha fazla bilgi için bkz. Rapor veri kaynakları için kimlik bilgilerini ve bağlantı bilgilerini belirtme.

    Veri kaynağı olarak model kullanan bir Rapor Oluşturucusu raporuna abone olamazsınız ve model model öğesi güvenlik ayarlarını içerir. Bu kısıtlamaya yalnızca model öğesi güvenliğini kullanan raporlar dahildir.

    İfadeyi içeren User!UserID bir raporda veri temelli abonelik oluşturamazsınız.

  • Veri gereksinimleri. Abone verilerini içeren erişilebilir bir dış veri kaynağınız olmalıdır.

  • Kullanıcı gereksinimleri. Aboneliğin yazarının "Raporları yönetme" ve "Tüm abonelikleri yönetme" izinleri olmalıdır. Öğe düzeyi görev izinleri hakkında daha fazla bilgi için bkz. Görevler ve izinler. Yazarın abone verilerini içeren dış veri kaynağına erişmek için gerekli kimlik bilgilerine de sahip olması gerekir.

Abonelik bilgilerini alan bir sorgu tanımlama

Veri temelli abonelik, abone verilerini alan bir sorgu veya komut belirtmelidir. Sorgu her abone için bir satır üretmelidir. E-posta teslim uzantısını kullanırsanız, sorgu her abone için geçerli bir e-posta diğer adı döndürmelidir. Yapılan teslimat sayısı, sorgu tarafından döndürülen satır sayısına bağlıdır. Satır kümesi 10.000 satırdan oluşuyorsa abonelik 10.000 rapor sunar.

Sorguyu yürütmek zaman alıyorsa, diğer işlemeye uyum sağlamak için zaman aşımı değerini artırabilirsiniz.

Bu adım için devam etmeden önce sorgunun doğrulanması gerekir. Doğrulama sorguyu işlemez, ancak sonraki seçimlerde sütunlara başvurabilmeniz için satır kümesindeki tüm sütunların listesini döndürür. Sorgu doğrulanamazsa devam edilemez. Sorgu, sorgu söz diziminin yanlış olduğunu veya veri kaynağına bağlantının geçerli olmadığını doğrulayamaz. Veri kaynağında düzeltmeler yapmak için Geri düğmesini kullanın.

Aboneliği başlat

Aboneliği işlemek için koşulları belirtmeniz gerekir. Bir zamanlama belirtebilir veya bir rapor yürütme anlık görüntüsünün güncellemeleriyle çakışması için aboneliği tetikleyebilirsiniz. Veri temelli abonelikler için işleme, standart aboneliklerin işlenmesiyle aynıdır.