现在的位置: 首页 > 综合 > 正文

【解决】如何升级网站集内容数据库

2012年08月21日 ⁄ 综合 ⁄ 共 568字 ⁄ 字号 评论关闭

在通过补丁包升级SharePoint应用程序后,会出现一些由于数据库版本过低产生的问题,如不能删除网站。为解决此问题只需在SharePoint 2010 Management Shell中执行如下命令即可:

$contentdb = Get-SPContentDatabase | Where-Object {$_.Name -match "WSS_Content"}
Upgrade-SPContentDatabase -Identity $contentdb

不过,在执行此命令是有时会报错,如如下错误信息:

数据库 [WSS_Content] 包含一个 ID 为 [8a9d7f2e-0ccb-4fb6-b561-efd2a0419665]、URL 为 [/] 的网站,该网站的 ID 已与网站图中的另一个数据库(ID 为 [d9371285-151b-4065-ac37-59d80a6276ed],名称为 [WSS_Content])关联。请考虑删除 ID 冲突的网站之一。

对于我机器上的SharePoint的原因是因为创建了两个不同端口的顶级网站集。我将另一个端口的网站集删除后再执行此命令即告成功。(有些细心的朋友可能会猜测是因为命令中的过滤器:“-match "WSS_Content"”条件太宽导致匹配了两个内容数据库实例所致。实际不是这个原因,匹配两个数据库实例报的是其他错误。)

抱歉!评论已关闭.