2009-10-05 51 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