Ik had een paar subscriptions die op LastStatus “Pending” bleven staan. Het kostte me veel tijd om dit probleem op te lossen. In deze blog lees je de oplossing voor het probleem.

Deze blog geeft wat informatie over het oplossen van problemen met subscriptions. Helaas geen oplossing voor mijn subscriptions die op “Pending” bleven hangen in de kolom “LastStatus”. Reporting Services is een erg mooie tool, maar problemen met zelfgebouwde dingen zoals subscriptions zijn soms lastig op te lossen :-)

We hebben een eigen oplossing gebouwd om subscriptions in de SSRS-database te zetten. Gebruikers stellen al hun subscriptions in de bronapplicaties in, en wij zetten de data in de SSRS-database. Dat werkte goed, tot een paar subscriptions op de status Pending bleven staan. Na wat onderzoek en trial-and-error vond ik de oplossing.

Oplossing: een paar subscriptions hadden een “&” in het onderwerp van het rapport. Dat veroorzaakte het probleem. De subscription verdween uit het scherm van Report Manager, maar stond nog wel in de database. De oorzaak zat in de kolom “ExtensionSettings” in de tabel dbo.Subscriptions.

Deze waarde werkt niet, door de & in het onderwerp:

TOIncludeReportTrueRenderFormatPDFSubjectMinisterie Veiligheid & Justitie - Plaatsingsduur met Klantstructuur - 15/10/2014CommentHello this is a subscriptionIncludeLinkFalsePriorityNORMAL

Ik heb dit opgelost door de & te vervangen door “&”

TOIncludeReportTrueRenderFormatPDFSubjectMinisterie Veiligheid & Justitie - Plaatsingsduur met Klantstructuur - 15/10/2014CommentHello this is a subscriptionIncludeLinkFalsePriorityNORMAL

- Case closed. Geen subscriptions in Reporting Services meer op de status Pending!

Veelgestelde vragen

Waarom blijft mijn SSRS-subscription op de status Pending staan?

In dit geval stond er een ampersand in het onderwerp van het rapport. Die ampersand maakte de waarde van ExtensionSettings in de tabel dbo.Subscriptions ongeldig. De subscription bleef op Pending staan in de kolom LastStatus.

Waarom verdween een SSRS-subscription uit Report Manager terwijl hij nog in de database stond?

Een & in het onderwerp van de subscription was de oorzaak. De kolom ExtensionSettings in de tabel dbo.Subscriptions had daardoor een ongeldige waarde.

Hoe repareer ik een SSRS-subscription met een ampersand in het onderwerp?

Vervang de & door & in de waarde van ExtensionSettings van de subscription. Daarna blijft de subscription niet meer op Pending staan.

In welke kolom staat het onderwerp van een SSRS-subscription?

In de kolom ExtensionSettings van de tabel dbo.Subscriptions. Die bevat XML met ParameterValues zoals Subject, RenderFormat, IncludeReport en Priority.

Waar vind ik de LastStatus van een SSRS-subscription?

In de kolom LastStatus van de subscription in de SSRS-database. Een subscription die blijft hangen, toont daar Pending. Het trace-logbestand van Reporting Services helpt bij het zoeken naar problemen met subscriptions.

1 reactie

Je e-mailadres wordt niet getoond. Een foto komt van Gravatar, als je die hebt.

  1. Ronald Kraijesteijn

    This can also occur when you remove the account that's the owner of the subscription