2

MOSS 2007:客户拥有在报表生成器和 SharePoint 中创建的报表库。这些“.RDL”文件存储在报告库​​内的特定文件夹中。

是否有允许这样做的 powershell 命令?

  1. 给定一个特定的报告库

  2. 对于库中的每个报告定义“RDL”

  3. 如果报表定义上次运行失败,或者上次成功运行超过 X 天前

  4. 对于 RDL 中的每个订阅

  5. 运行订阅一次

4

1 回答 1

0

可以遍历您想要的内容,但订阅运行的实际控制是通过 SQL 代理作业发生的。

因此,虽然您可以轻松地迭代 SharePoint 文档库并通过 Reporting Services Web 服务列出订阅(我将从尝试通过 powershell 调用它开始),但您将无法操作 SQL 代理作业。

您可以通过创建存储过程并直接从 SQL Server 重新运行任何失败的作业来获得更好的效果。

于 2012-10-25T21:33:53.413 回答