SharePoint讨论区孤立的附件分析仪的开发是一个WinForm应用程序,帮助SharePoint管理员和/或开发人员在SharePoint讨论区孤儿找到并删除(可选)附件。
当你删除一个讨论板项目(使用SharePoint对象模型或UI),如果该项目有附件,这些都不会被删除。他们成了孤儿,不能管理的神器出山:www.shenqi73.comUI或代码了。我发现这些孤立的附件管理(即删除)的唯一途径是直接在SharePoint数据库的处理。这些孤儿不似乎是一个问题,直到您尝试导出一个网站使用的“STSADM-O出口”命令或内容迁移API,那么你可以得到这样的信息:
- FATALERROR:这个约束,不能启用,因为不是所有的值都具有相应的父值。
- System.Data.ConstraintCollection.Add(约束约束,布尔addUniqueWhenAddingForeign)
- (System.Data.DataRelationCollection.DataSetRelationCollection.AddCore关系的DataRelation)
- (System.Data.DataRelationCollection.Add关系的DataRelation)
- 在字符串名称,System.Data.DataRelationCollection.Add(DataColumn的[] parentColumns,DataColumn的[] childColumns)
- 在Microsoft.SharePoint.Deployment.ListItemObjectHelper.GetNextBatch的()
- (Microsoft.SharePoint.Deployment.ObjectHelper.RetrieveDataFromDatabase的exportObject的exportObject)
- (Microsoft.SharePoint.Deployment.ListItemObjectHelper.RetrieveData的exportObject的exportObject)
- (Microsoft.SharePoint.Deployment.ExportObjectManager.GetObjectData的exportObject的exportObject)
- 在Microsoft.SharePoint.Deployment.ExportObjectManager.MoveNext的()
- 在Microsoft.SharePoint.Deployment.ExportObjectManager.ExportObjectEnumerator.MoveNext的()
- 在Microsoft.SharePoint.Deployment.SPExport.SerializeObjects()
- 在Microsoft.SharePoint.Deployment.SPExport.Run()
使用本项目所提供的工具,您可以验证是否有孤立的附件在SharePoint网站讨论区(事实上,它测试所有的名单在网站上,但孤儿应该只出现在讨论区),并选择,如果你要删除它们。