Reporting services 从SSIS触发报告订阅
是否可以使用SSIS包触发SSRS报告订阅 调用此包时将触发对报告的订阅,并将数据提取作为电子邮件的附件发送到电子邮件 进一步说, 我计划执行以下脚本: 更新dbo.Subscriptions set MatchData=Convert(ntext),+Convert(nvarchar(max),dateadd(minute,3,getdate()),126)+'+00:00'+1truetrue') 其中报告OID='51C956E3-3C62-4BAF-B3E4-8CBC2AA1DCD5' 将从getdate()起3分钟内重新安排订阅 然而,即使数据已更新,且报告订阅反映了这一点,也不会触发电子邮件,因为它在理想情况下应该:(Reporting services 从SSIS触发报告订阅,reporting-services,ssis,Reporting Services,Ssis,是否可以使用SSIS包触发SSRS报告订阅 调用此包时将触发对报告的订阅,并将数据提取作为电子邮件的附件发送到电子邮件 进一步说, 我计划执行以下脚本: 更新dbo.Subscriptions set MatchData=Convert(ntext),+Convert(nvarchar(max),dateadd(minute,3,getdate()),126)+'+00:00'+1truetrue') 其中报告OID='51C956E3-3C62-4BAF-B3E4-8CBC2AA1DCD5'
由于列Matchdata似乎是ntext类型,我是否弄乱了XML格式?当然;SSRS订阅只是SQL Server作业,您可以通过SSIS轻松触发。请参阅此处查找订阅的一个示例(默认作业名称不太友好):
绝对正确;SSRS订阅只是SQL Server作业,您可以通过SSIS轻松触发。请参阅此处查找订阅的示例(默认作业名称不太友好):
我通常通过ReportServer.dbo.AddEvent过程执行此操作,下面是一个示例调用
exec ReportServer.dbo.AddEvent @EventType='TimedSubscription', @EventData='9c9b80e9-72ca-446b-b6b8-27604f72b8fb'
您可以从订阅表中获得的
@EventData
部分我通常通过ReportServer.dbo.AddEvent过程执行此操作,下面是一个示例调用
exec ReportServer.dbo.AddEvent @EventType='TimedSubscription', @EventData='9c9b80e9-72ca-446b-b6b8-27604f72b8fb'
您可以从订阅表中获得的
@EventData
部分,对于阅读此内容的任何其他人,“EventData”指的是ReportServer.dbo.Subscriptions.SubscriptionID对于阅读此内容的任何其他人,“EventData”指的是ReportServer.dbo.SubscriptionID