如何判断和删除Orphaned site collections?
2015-11-10 10:40
211 查看
博客地址:http://blog.csdn.net/shelleyliu0415
很多时候,我们遇到的SharePointProduction环境都做了自定制部署,但是面临SharePoint
Upgrade时候,有一些自定制部署不满足当前需求时,就想随着Upgrade时废弃掉,往往做这个决定的时候,就会涉及一个问题,原端应用了自定制部署的Site
Collection因自定制被废弃掉升级到目的端而变成了Orphaned Site Collections,从而影响Content
Database与Web Application的关联,如下图所示:
那么面对这个问题,我们该如何解决呢?如何删除Orphaned Site Collection,以便于ContentDatabase与Web
Application顺利关联呢?
首先,我们在升级ContentDatabase时运用Mount-SPContentDatabase时,就能把Orphaned
Site Collection遍历出来,如下图所示:
其次,我们到该ContentDatabase下获取该Site
Collection的ID,如下图所示:
最后,通过命令:stsadm-o deletesite -databaseserver "instanceName"-databasename "[ContentDBName]" -siteid "[SiteID]"
删除Orphaned Site Collection,如下图所示:
注意:这里我们一定要使用-force的参数,因为我们要保证删除Site
Collection的同时,将其相关的信息变量全部删除。
之后,我们再进入ManagerContent Database页面,Add
该ContentDatabase到Web Application上时,就可以顺利关联了,如下图所示:
希望本文能给大家在升级时带来一定的帮助和参考,谢谢阅读!
很多时候,我们遇到的SharePointProduction环境都做了自定制部署,但是面临SharePoint
Upgrade时候,有一些自定制部署不满足当前需求时,就想随着Upgrade时废弃掉,往往做这个决定的时候,就会涉及一个问题,原端应用了自定制部署的Site
Collection因自定制被废弃掉升级到目的端而变成了Orphaned Site Collections,从而影响Content
Database与Web Application的关联,如下图所示:
那么面对这个问题,我们该如何解决呢?如何删除Orphaned Site Collection,以便于ContentDatabase与Web
Application顺利关联呢?
首先,我们在升级ContentDatabase时运用Mount-SPContentDatabase时,就能把Orphaned
Site Collection遍历出来,如下图所示:
其次,我们到该ContentDatabase下获取该Site
Collection的ID,如下图所示:
最后,通过命令:stsadm-o deletesite -databaseserver "instanceName"-databasename "[ContentDBName]" -siteid "[SiteID]"
删除Orphaned Site Collection,如下图所示:
注意:这里我们一定要使用-force的参数,因为我们要保证删除Site
Collection的同时,将其相关的信息变量全部删除。
之后,我们再进入ManagerContent Database页面,Add
该ContentDatabase到Web Application上时,就可以顺利关联了,如下图所示:
希望本文能给大家在升级时带来一定的帮助和参考,谢谢阅读!
相关文章推荐
- oracle数据库删除数据Delete语句和Truncate语句的使用比较
- delete from 表名与truncate table 表名区别
- drop,truncate与delete的区别
- mysql delete limit 使用方法详解
- MySQL DELETE语法使用详细解析
- ORACLE SQL-UPDATE、DELETE、INSERT优化和使用技巧分享
- sqlserver中delete、update中使用表别名和oracle的区别
- SQL Server中的XML数据进行insert、update、delete
- 浅析drop user与delete from mysql.user的区别
- SQL Server中的XML数据进行insert、update、delete操作实现代码
- C++中new与delete、malloc与free应用分析
- 数据库中删除语句Drop、Delete、Truncate的相同点和不同点的比较(实例说明)
- mysql 删除操作(delete+TRUNCATE)
- Linq to SQL Delete时遇到问题的解决方法
- javascript中的delete使用详解
- 浅析删除表的几种方法(delete、drop、truncate)
- MySQL删除数据Delete与Truncate语句使用比较
- JavaScript delete操作符应用实例
- javascript delete 使用示例代码
- js delete 用法(删除对象属性及变量)