SharePoint 2013 で SPSite.StorageManagementInformation メソッドが使用できない

現象

SharePoint 2013 で SPSite.StorageManagementInformation メソッドが使用できません。使用した場合は SPException が発生し診断ログに以下のエラーが記録されます。

System.Data.SqlClient.SqlException (0x80131904): オブジェクト名 'DocVersions' が無効です。

回避策

SPListItem オブジェクトの "ows_FileSizeDisplay" インデクサを使用して個々のアイテムのサイズを取得し、合算します。
using (SPSite site = new SPSite("http://sharepoint"))
{
using (SPWeb web = site.RootWeb)
{
SPList list = web.Lists["共有ドキュメント"];
SPListItem item = list.GetItemById(1);
string itemSize = item["ows_FileSizeDisplay"] as string;
}
}

状況

マイクロソフトでは、この問題をこの資料の冒頭に記載したマイクロソフト製品の問題として認識しています。

プロパティ

文書番号:2905286 - 最終更新日: 2016/09/29 - リビジョン: 1

フィードバック