无论如何,你可以在SSRS 2008中停止数据驱动的订阅吗?

时间:2013-04-16 23:17:35

标签: sql-server-2008 reporting-services sql-agent-job

无论如何你可以阻止DDS吗?我有一个在400个不同文件夹中添加.pdf的进程。我只是想知道是否有办法阻止它,因为有时它干扰服务器上的其他东西我正在努力它并显着减慢它。

1 个答案:

答案 0 :(得分:1)

没有支持的方法来做到这一点。您可以尝试使用hack,但它涉及操纵ReportServer数据库中的表,这在最好的情况下是不可预测的。以下是步骤:

  1. 停止SSRS服务器。这将使其退出发送新订阅,但它实际上并不会停止DDS。
  2. 在ActiveSubscriptions表中查找相关行。
  3. 使用与ActiveSubscriptions中的ActiveID对应的ActivationID删除Notifications表中的所有行。
  4. 删除ActiveSubscriptions中的行。
  5. 重新启动SSRS服务器
  6. SSRS已经与SQL Server代理排队的所有订阅仍将被处理,但它应该停止发送新的订阅。正如我所说,这是一个黑客攻击,很难说你还有什么可以打破这个。

相关问题