none
Report Server 中的订阅计划 修改问题 RRS feed

  • 问题

  • 你好,我建了大概40个订阅,每个订阅的时间都是+1分钟。从18:01----18:40,计划中设置的是“只执行一次”。例如,下次我想批量把时间都改成10:01--10:40执行。我用SQL批量修改了ReportServer库中的dbo.Subscriptions表中的MatchData中的时间。但是不执行。(注:如果一开始不在SQL中修改,在Web中修改订阅计划是可以的,不过只能一个一个修改很麻烦;一旦SQL修改过,再到Web中修改,也不执行了)

    问题:是否还有别的表有关联,需要一起修改?

    2011年11月2日 2:26

答案

  • SQL Server 2005 上道理是一样的,任何你在 Report server manager 上做的事,都可以在 Report catalog 中实现,那只不过是个界面而已。你可以做一个简单的实验就知道哪些表、字段与Subscriotion 有关:

    • 建立一个新的subscription;
    • 查看Subscription 和 ActiveSubsription 中的新纪录
    • 删除这个subscription, 再检查Subscription, activesubscription, subscriptioBeingDeleted

     

     

    2011年11月3日 18:20
    版主

全部回复

  • 与订阅有关的表有好几个呢,在SQL Server 2008 R2  中,下面的表与订阅有关:

    • Subscriptions
    • ActiveSubscriptions
    • Notifications
    • ReportSchedule
    • SubscriptionBeingDeleted

    2011年11月2日 15:12
    版主
  • 非常感谢你的回复。

    我用的是SQL Server 2005,不知道有谁在2005上做过类似的事情吗。

    或者是ReportServer库中的一些有关“订阅状态”的关键表、关键字段的解释,多谢了!

    2011年11月3日 3:17
  • SQL Server 2005 上道理是一样的,任何你在 Report server manager 上做的事,都可以在 Report catalog 中实现,那只不过是个界面而已。你可以做一个简单的实验就知道哪些表、字段与Subscriotion 有关:

    • 建立一个新的subscription;
    • 查看Subscription 和 ActiveSubsription 中的新纪录
    • 删除这个subscription, 再检查Subscription, activesubscription, subscriptioBeingDeleted

     

     

    2011年11月3日 18:20
    版主
  • 先谢谢了
    2011年11月4日 5:02