简单的双服务器场:Windows Server 2008 R2 Std SP1 上的一个 SharePoint Foundation 2010 WFE Windows Server 2008 SP2 上的一个 SQL Server 2008 Std SP1 后端
我刚刚在 SharePoint 服务器上安装了 Service Pack 1 (14.0.6029.1000) 并重新启动。管理中心显示内容数据库需要升级:
Microsoft.SharePoint.Administration.SPContentDatabase 当前架构版本:14.0.4762.1000,最高架构版本:14.0.6029.1000
我以为服务包安装会这样做。我尝试使用升级-SPContentDatbasepowershell cmdlet 但收到消息:
警告:数据库 [SPContentDatabase Name=WSS_Content] 无法升级。
出了什么问题?如果答案对其他人来说显而易见,请原谅。这是我的第一个 SharePoint 部署。
答案1
在尝试任何操作之前,请先对内容数据库 (WSS_Content) 进行本地备份
这里有 2 个建议:
1) 尝试使用 psconfig 工具执行就地 build-2-build 升级。在 WFE 上打开提升的命令提示符并执行:psconfig -cmd upgrade -inplace b2b -wait -force
2) 手动增加内容数据库中的版本号。WSS_Content 数据库有一个名为版本的表。选择包含内部版本 (14.0.4762.1000) 的行,并将值更新为 14.0.6029.1000
运行 Test-SPContentDatabase cmdlet 来验证更改。
答案2
正如我所担心的,新手犯了错误……
我没有意识到安装并重新启动后需要再次运行 SharePoint 产品配置向导。这立即解决了问题。