Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 从SSIS触发报告订阅_Reporting Services_Ssis - Fatal编程技术网

Reporting services 从SSIS触发报告订阅

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'

是否可以使用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分钟内重新安排订阅

然而,即使数据已更新,且报告订阅反映了这一点,也不会触发电子邮件,因为它在理想情况下应该:(


由于列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