2014-02-19 107 views
1

是否可以通過使用SSIS包來觸發SSRS報告訂閱?從SSIS觸發報告訂閱

這個包被調用時會觸發訂閱報告,並將數據摘要作爲附件發送給電子郵件?

爲了擴大這一點,

我打算執行這個腳本:

更新dbo.Subscriptions

集MatchData =轉換(NTEXT, '' +轉換(爲nvarchar(MAX) DATEADD(分鐘,3,GETDATE()),126)+ '+ 00:00' + '1truetruetruetruetruetruetrue')

其中Report_OID = '51C956E3-3C62-4BAF-B3E4-8CBC2AA1DCD5'

,這將重新安排從GETDATE)3分鐘(

認購然而,即使數據被更新,報告訂閱反映這一,被觸發沒有電子郵件,因爲它非常應該:(

我是否搞亂了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