Aracılığıyla paylaş


Reporting Services aboneliklerini izleme

Reporting Services aboneliklerini kullanıcı arabiriminden, Windows PowerShell'den veya günlük dosyalarından izleyebilirsiniz. İzleme için kullanabileceğiniz seçenekler, çalıştırdığınız rapor sunucusunun moduna bağlıdır.

Şunlar için geçerlidir:

Reporting Services Yerel modu

Reporting Services SharePoint modu

Bu makalede:

Yerel mod kullanıcı arabirimi

Tek tek Reporting Services kullanıcıları, web portalındaki Aboneliklerim sayfasını veya Abonelikler sekmesini kullanarak aboneliğin durumunu izleyebilir. Abonelik sayfaları, aboneliğin en son ne zaman çalıştırıldığını ve aboneliğin durumunu gösteren sütunlar içerir. Abonelik işleme alınmak üzere zamanlandığında durum iletileri güncellenir. Tetikleyici hiçbir zaman gerçekleşmezse (örneğin, rapor yürütme anlık görüntüsü hiçbir zaman yenilenmez veya zamanlama hiçbir zaman çalışmaz), durum iletisi güncelleştirilmez.

Aşağıdaki tabloda Durum sütunu için olası değerler açıklanmaktadır.

Statü Description
Yeni abonelik Aboneliği ilk oluşturduğunuzda görüntülenir.
Etkin değil Bir abonelik işlenemiyorsa görüntülenir. Daha fazla bilgi için bu makalenin devamında yer alan "Etkin Olmayan Abonelikleri Yönetme" bölümüne bakın.
Bitti: <işlenen> toplam <sayının>; <hata sayısı>. Veri temelli abonelik yürütme durumunu gösterir; bu ileti Zamanlama ve Teslim İşlemcisi'nden alınıyor.
< Sayı> işlenen Zamanlama ve Teslim İşlemcisi'nin başarıyla teslim ettiğini veya artık teslim etmeye çalışmadığını belirten bildirimlerin sayısı. Veri temelli teslim tamamlandığında, işlenen bildirimlerin sayısı oluşturulan bildirimlerin toplam sayısına eşit olmalıdır.
< Sayı> Genel Abonelik için son teslim için oluşturulan toplam bildirim sayısı.
< Numarası> Hata Zamanlama ve Teslim İşlemcisi'nin teslim edemediği veya artık teslim etmeye çalışmadığını belirten bildirimlerin sayısı.
Posta gönderme hatası: Aktarım sunucuya bağlanamadı. Rapor sunucusunun posta sunucusuna bağlanmadığını gösterir; bu ileti e-posta teslim uzantısından alınmıştı.
Dosya <adı> yola< yazıldı>. Dosya paylaşımı konumuna teslimin başarılı olduğunu gösterir; bu ileti dosya paylaşımı teslim uzantısından alınmıştı.
Dosya yazılırken bilinmeyen bir hata oluştu. Dosya paylaşımı konumuna teslimin başarılı olmadığını gösterir; bu ileti dosya paylaşımı teslim uzantısından alınmıştı.
Hedef klasöre bağlanma hatası, <dosya yolu>. Hedef klasörün veya dosya paylaşımının var olduğunu doğrulayın. Belirttiğiniz klasörün bulunamadığını gösterir; bu ileti dosya paylaşımı teslim uzantısından alınmıştı.
Dosya <filename><path> üzerine yazılamadı. Yeniden deneme yapılıyor. Dosyanın daha yeni bir sürümle güncelleştirilemeyeceğini gösterir; bu ileti dosya paylaşımı teslim uzantısından alınmıştı.
<Dosya >yazılamaz: <mesaj> Dosya paylaşımı konumuna teslimin başarılı olmadığını gösterir; bu ileti dosya paylaşımı teslim uzantısından alınmıştı.
<özel durum iletileri> Teslim uzantıları tarafından sağlanan teslim başarısı ve başarısızlığı ile ilgili durum iletileri. Üçüncü taraf veya özel teslim uzantısı kullanıyorsanız, başka durum iletileri sağlanabilir.

Rapor sunucusu yöneticileri, şu anda işlemekte olan standart abonelikleri de izleyebilir. Veri temelli abonelikler izlenemez. Daha fazla bilgi için bkz. Çalışan bir işlemi yönetme.

Abonelik teslim edilemiyorsa (örneğin, posta sunucusu kullanılamıyorsa), teslim uzantısı teslimi yeniden dener. Yapılandırma ayarı, yapılması gereken girişimlerin sayısını belirtir. Varsayılan değer yeniden deneme yapılmamasıdır. Bazı durumlarda, rapor veri olmadan işlenebilir (örneğin, veri kaynağı çevrimdışıysa), bu durumda bu durumu açıklayan bir metin iletinin gövdesinde sağlanır.

Yerel mod günlük dosyaları

Teslim sırasında bir hata oluşursa, rapor sunucusu izleme günlüğünde bir giriş yapılır.

Rapor sunucusu yöneticileri abonelik teslim durumunu belirlemek için ReportServerService_*.log dosyalarını gözden geçirebilir. E-posta teslimi için rapor sunucusu günlük dosyaları belirli e-posta hesaplarına işleme ve teslim kaydı içerir. Aşağıdaki yol, günlük dosyalarının varsayılan konumudur:

C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\LogFiles

Aşağıdaki örnek bir günlük dosya adıdır:

ReportServerService__05_21_2019_00_05_07.log

Aşağıdaki örnek, aboneliklerle ilgili bir izleme günlüğü dosyası hata iletisidir:

  • library!WindowsService_7!b60!05/20/2019-22:34:36 i BİLGİ: Sunucu sistemi özelliklerinde belirtildiği gibi EnableExecutionLogging 'True' olarak başlatılıyor. emailextension!WindowsService_7!b60!05/20/2019-22:34:41 HATA: E-posta gönderme hatası. Özel durum: System.Net.Mail.SmtpException: SMTP sunucusu güvenli bir bağlantı gerektiriyor veya istemcinin kimliği doğrulanmamış. Sunucu yanıtı: 5.7.1 İstemcinin kimliği System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response) adresinde doğrulanmamıştır

Günlük dosyası, raporun açılıp açılmadığı veya teslimin başarılı olup olmadığı hakkında bilgi içermez. Başarılı teslim, Zamanlama ve Teslim İşlemcisi tarafından hata oluşturulmadığı ve rapor sunucusunun posta sunucusuna bağlandığı anlamına gelir. E-posta, kullanıcı posta kutusunda teslim edilemeyen bir ileti hatasıyla sonuçlandıysa, bu bilgiler günlük dosyasına eklenmez. Günlük dosyaları hakkında daha fazla bilgi için bkz . Reporting Services Günlük Dosyaları ve Kaynakları.

SharePoint modu

Bir aboneliği SharePoint modunda izlemek için: Abonelik durumu Abonelikleri Yönet sayfasından izlenebilir.

  1. Raporu içeren belge kitaplığına göz atın.

  2. Raporun bağlam menüsünü (...) açın.

  3. Genişletilmiş menü seçeneğini (...) seçin.

  4. Abonelikleri Yönet'i seçin.

SharePoint ULS günlük dosyaları

Abonelikle ilgili bilgiler SharePoint ULS günlüğüne yazılır. ULS günlüğü için Reporting Services olaylarını yapılandırma hakkında daha fazla bilgi için bkz. SharePoint izleme günlüğü (ULS) için Reporting Services olaylarını açma. Aşağıdaki örnekte Reporting Services abonelikleriyle ilgili bir ULS günlük girişi gösterilmektedir.

Date İşlem Area Kategori Seviye Bağıntı Message
5/21/2019 14:34:06:15 Uygulama Havuzu: a0ba039332294f40bc4a81544afde01d SQL Server Reporting Services Rapor Sunucusu E-posta Uzantısı Beklenmedik (boş) E-posta gönderme hatası. Özel Durum: System.Net.Mail.SmtpException: Posta kutusu kullanılamıyor. Sunucu yanıtı: 5.7.1 İstemcinin bu gönderici olarak gönderim yapma yetkisi yok. System.Net.Mail.DataStopCommand.CheckResponse(SmtpStatusCode statusCode, String serverResponse) konumunda at System.Net.Mail.DataStopCommand.Send(SmtpConnection conn) at System.Net.Mail.SmtpClient.Send(MailMessage message) at Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider.Deliver(Notification notification)

Abonelikleri izlemek için PowerShell kullanma

Örneğin, yerel mod veya SharePoint modu aboneliklerinin durumunu denetlemek için kullanabileceğiniz PowerShell betikleri için bkz. Abonelik Sahiplerini Yönetme ve Aboneliği Çalıştırma - PowerShell.

Etkin olmayan abonelikleri yönetme

Bir abonelik devre dışı kalırsa, aboneliği silmeniz veya işlenmesini engelleyen temel koşulları çözümleyerek yeniden etkinleştirmeniz gerekir. İşlemeyi engelleyen koşullar oluşursa abonelikler devre dışı olabilir. Bu koşullar şunlardır:

  • Abonelikte belirtilen teslim uzantısını kaldırma veya kaldırma.

  • Kimlik bilgisi ayarları depolanmış değerlerden tümleşik veya istemli değerlere dönüşür.

  • Rapor tanımında bir parametre adı veya veri türü değişikliği yapmak ve ardından raporu yeniden yayımlamak. Abonelikte artık geçerli olmayan bir parametre varsa abonelik devre dışı olur.

  • Raporun yürütme modu değişir (örneğin, isteğe bağlı bir raporu rapor yürütme anlık görüntüsü olarak çalışacak şekilde değiştirme). Daha fazla bilgi için bkz. Rapor işleme özelliklerini ayarlama.

Aboneliğin içindeki bir ileti, etkin olmayan bir aboneliği gösterir. İleti, nedeni ve aboneliği yeniden etkinleştirmek için gerçekleştirmeniz gereken adımlar hakkında bilgi içerir.

Koşullar aboneliğin devre dışı olmasına neden olduğunda, rapor sunucusu aboneliği çalıştırdığında abonelik bu gerçeği yansıtır. Örneğin, bir abonelik her Cuma günü saat 02:00'de bir rapor teslim edilmek üzere zamanlanır. Ancak kullandığı teslim yöntemi Pazartesi günü saat 09:00'da kaldırıldı. Bu durumda abonelik, Cuma günü saat 02:00'ye kadar etkin olmayan durumunu yansıtmaz.