微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

LastStatus 可能值的 SSRS 综合列表

如何解决LastStatus 可能值的 SSRS 综合列表

在 SSRS 中有报告和对这些报告的订阅。相关问题:synchronous SSRS report execution

我创建了一个存储过程来强制它们按需执行,而不是按计划执行。

只有在报告成功生成或失败后,或者在确定的超时时间后,我才需要这个存储过程继续。

由于这是一个异步问题,我必须及时等待并汇集每个特定订阅的最后状态。

我发现在我触发了按需订阅后,在当前状态变为“待处理”之前存在延迟。我想知道是否会有任何情况,在汇总状态时,答案可能与“待定”有任何不同。

此外,我发现没有明确的成功或失败标志。我想知道我是否有可能在“pending”之后获得状态,表示不是最终成功或失败的另一种状态。

如果这些假设状态中的任何一个存在,这个算法就会失败,这就是我问的原因。我找不到订阅的可能状态的完整列表

DECLARE @status VARCHAR(255) = 'Pending'

    EXEC reportserver.dbo.AddEvent @EventType = 'TimedSubscription',@EventData = @suscription_id
WHILE @start > dateadd(MINUTE,- @timeout,getdate())
        AND @status = 'Pending'
    BEGIN
        WAITFOR DELAY '00:00:05' -- wait before pooling status again                      
    
        SELECT @status = LastStatus
        FROM reportserver.dbo.subscriptions
        WHERE subscriptionid = @suscription_id
            AND LastRunTime > @start
    END

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?