Zamanlama ve Teslim İşlemcisi

Reporting ServicesPlanlanan operasyonları desteklemek ve teslim uzantıları için kullanılan sürücü için bir Zamanlama ve Teslim İşlemcisi bileşeni içerir gönderme e-posta kutularınızın veya paylaşılan klasör hedefleri için raporlar.

Zamanlama ve Teslim İşlemcisi olduğu abonelikleri ve rapor teslimini işlemek veya anlık görüntü görüntü yenilemek için rapor sunucusu kullanan bir iç bileşeni veya küme için önbelleğe alınmış rapor sona erme tarihi.Sunucu özelliklerini yapılandırma veya bir abonelik veya teslim sorun giderme aşamalarını zamanlanan işleme ve diğer hizmetleri ve teknolojileri bağımlılıkları anlamak için bu konudaki bilgileri kullanabilirsiniz.Bu konuda, olay sırasında yönetmek için kullanabileceğiniz yapılandırma ayarlarını da tanıtır.

Nasıl zamanlama ve teslim işleme Works

Zamanlama ve Teslim İşlemcisi aşağıdaki işlevselliği sağlar:

  • Olaylar ve bildirimleri sırasını korur rapor sunucusu veritabanı.İçinde bir genişleme dağıtımı, sıradaki tüm rapor sunucularının dağıtımında paylaşılır.

  • Rapor işlemci rapor yürütmek, abonelik işlemek veya önbelleğe alınmış rapor temizlemek için çağırır.Bir zamanlama olay sonucunda ortaya çıkan tüm rapor işleme arka plan işlemi olarak gerçekleştirilir.

  • Aramalar teslim uzantısı belirtilen bir abonelik rapor teslim olduğunu.

Zamanlama ve teslim işlemi diğer yönlerini, Zamanlama ve Teslim İşlemcisi çalışma Hizmetleri ve diğer bileşenler tarafından ele alınır.Özellikle, Zamanlama ve Teslim İşlemcisi rapor sunucusu hizmet çalışır ve sql Server Agent zamanlanmış olay süreölçeri olarak kullanır.Aşağıdaki adım adım açıklama zamanlanmış işlemleri bir Raporlama Servisleri dağıtımında nasıl çalışır açıklar:

  1. Bir kullanıcı bir zamanlama oluşturduğunda, zamanlanmış bir işlemi tanımlanır.Zamanlama bir tarih ve saat rapor teslimat için bir abonelik tetikleyen, anlık görüntü yenileme veya önbellek süre sonu için kullanılan tanımlar.

  2. Zamanlama bilgileri rapor sunucusu kaydeder rapor sunucusu veritabanı.

  3. Rapor sunucusu bir karşılık gelen oluşturur iş içinde sağlanan zamanlama bilgilerini içeren sql Server Agent.Varolan bağlantı Aç rapor sunucusu veritabanı kullanarak bir saklı yordam aracılığıyla işleri oluşturdu.

  4. sql Server Agent işi tarihte çalıştırır ve saat çizelgesinde belirtilen.iş Raporlama Servisleri tarafından tutulan bir sıraya eklenir bir olay oluşturur.

  5. olay gerçekleşmesi bir rapor veya abonelik işlemi neden olur.Olaylar sırasındaki algılanır ve rapor işlenen veya buna uygun olarak teslim işlenir.

    Olay işlenmeden önce Zamanlama ve Teslim İşlemcisi abonelik sahibi rapor görüntüleme iznine sahip olduğunu doğrulamak için kimlik doğrulaması adımı gerçekleştirir.Abonelikleri hakkında daha fazla bilgi için bkz: Abonelik işleme.

Raporlama Servisleri tüm zamanlanmış işlemleri için bir olay sırasını korur.Sıra için yeni olayları denetlemek için düzenli aralıklarla yoklar.Varsayılan olarak, sıra 10 saniyelik aralıklarla taranır.Aralığını değiştirerek değiştirebilirsiniz PollingInterval, IsNotificationService, ve IsEventService yapılandırma ayarlarını RSReportServer.yapılandırma dosyası.Daha fazla bilgi için bkz: RSReportServer Yapılandırma dosyası.

Sunucu bağımlılıklar

Zamanlama ve Teslim İşlemcisi gerektirir rapor sunucusu hizmet ve sql Server Agent başladı.Zamanlama ve teslim işleme özellik aracılığıyla etkinleştirilmesi gerekir ScheduleEventsAndReportDeliveryEnabled özellik Raporlama Servisleri için yüzey alanı yapılandırması ilke tabanlı yönetimi model.Hem sql Server Agent ve rapor sunucusu hizmet sırada gerçekleşmesi Planlanan operasyonları için çalıştırılması gerekir.

Not

Kullanabileceğiniz Raporlama Servisleri için yüzey alanı yapılandırması model geçici veya kalıcı olarak Planlanan operasyonları durdurmak için.Oluşturma ve özel teslimat uzantıları dağıtmak rağmen kendisi tarafından Zamanlama ve Teslim İşlemcisi değil genişletilebilir.Olaylar ve bildirimleri nasıl yönettiğini değiştiremezsiniz.Özellikleri devre dışı bırakma hakkında daha fazla bilgi için bkz: Nasıl yapılır: Raporlama Hizmetleri özellikleri açma veya kapatma.

sql Server Agent durdurma etkileri

Zamanlanmış rapor işleme, sql Server Agent varsayılan olarak kullanır.hizmet durdurmak, yeni işleme isteği olmadan eklendiği sıraya, program aracılığıyla ile eklenmedikçe FireEvent yöntem.Hizmet yeniden başlatıldığında, isteklerini işleme rapor oluşturma işlerini sürdürülür.Rapor sunucusu sql Server Agent çevrimdışı durumdayken, geçmişte ortaya çıkan rapor işleme işleri yeniden deneyin.Bir hafta için sql Server Agent durdurmak, tüm zamanlanmış işlemleri bu haftaya kaybolur.

Not

Reporting Services için sql Server Agent sağladığı işlevsellik kullanan özel kod ile değiştirilebilir FireEvent yöntem zamanlama olayları sıraya eklemek için.

Raporu sunucu hizmetini durdurma etkileri

Rapor sunucusu durdurursanız, hizmet, sql Server Agent rapor işleme isteği sıraya eklemek devam eder.sql Server aracısı durum bilgileri gösterir iş başarılı oldu.Raporu sunucu hizmet durdurulduğundan, ancak gerçekte hiçbir rapor işleme oluşur.İstekleri rapor sunucusu yeniden başlatılıncaya kadar sıraya ulaşıncaya kadar devam edecek hizmet.Rapor sunucusunu yeniden başlatın sonra hizmet, sıradaki tüm rapor işleme istekleri sırayla işlenir.