2014-02-19 3 views
1

Возможно ли инициировать подписку отчета SSRS с помощью пакета SSIS?Запуск подписки на отчет из SSIS

Этот пакет при вызове инициирует подписку на отчет и отправляет данные в виде вложения в электронное письмо?

Для расширения этого

Я планирую выполнить этот скрипт:

обновление dbo.Subscriptions

набор MatchData = Convert (NTEXT, '' + Преобразование (NVARCHAR (макс), DateAdd (минута, 3, GETDATE()), 126) + + 00:00 "+ '1truetruetruetruetruetruetrue')

где Report_OID = '51C956E3-3C62-4BAF-B3E4-8CBC2AA1DCD5'

, который будет повторно планировать подписку на 3 мин от GETDATE()

Однако, несмотря на то, что данные обновляются и подписки отчет не отражает этого ни электронной почты, которые инициированы как она в идеале должна :(

Я использую форматирование XML, поскольку столбец Matchdata имеет тип ntext?

ответ

2

я обычно делаю это с помощью процедуры ReportServer.dbo.AddEvent, вот пример вызова

exec ReportServer.dbo.AddEvent @EventType='TimedSubscription', @EventData='9c9b80e9-72ca-446b-b6b8-27604f72b8fb' 

@EventData части, которую вы можете получить из таблицы подписок

+1

для тех, кто еще читает это, «EventData» относится к ReportServer.dbo.Subscriptions.SubscriptionID – user2426679

Смежные вопросы