2009-10-05 53 views
1

什么是列举在所有的SPSite的SPWebs最佳途径,也是在每个SPWebs的枚举文档库中的文件夹的所有网和数据? (基本上我想查找所有SPWebs的URL,以及每个存储的文件夹数量和数量)。如何枚举在SharePoint站点集合

我已经使用SharePoint API实现上述在C#中,但需要较长的时间来运行。这似乎是完全适合于SQL查询的东西,但我明白那不会被推荐,但肯定??有没有人有任何SQL来实现上述?

回答

1

使用SQL查询,即使是只读的unsupported。对于只读情况,这是因为锁定。你可能使用NOLOCK,但然后你的结果不一定正确无论如何,所以没有多少意义。

我会安排运行,你已经写了一夜生成以下早晨的报告程序。不幸的是,真的没有更好的方法来做到这一点。您可能希望将其设置为timer job

您可能也想看看所谓的SharePoint Usage Monitor和/或产品的主要供应商提供类似的信息的CodePlex工具。它们都以相同的方式工作,以便在小时内检索这些数据。

+0

卫生署,这就是我产生了怀疑。这不是一个好的解决方案,但如果它是唯一的解决方案,那么我想我必须跟上它。 – zikoziko 2009-10-05 09:55:50