SharePoint2013向2016升级排错

       本次将详细讲解SharePoint2013向2016升级排错,2016环境的搭建比较简单,与2010和2013环境相比,2016无需单独安装ProjectServer,只需安装SharePoint2016即可,环境搭建成功后需要使用命令激活ProjectServer2016(SharePoint2016命令行输入“Enable-ProjectServerLicense”命令,然后在“key”中输入密钥)。

1、SharePoint2016环境的准备

       SharePoint2016的环境组成:Windows Server 2016、SQL Server 2016、SharePoint2016以及数据库管理工具SSMS,此外还需要使用命令激活ProjectServer2016。

       在该处要做好详细的准备工作,要根据后续的报错问题,安装PWA站点的备用语言包,比如安装日语语言包,当然也包括安装Reporting Services等,如何在场中安装Reporting Services可以参考以下链接:

SharePoint 2016: Install Reporting Service in Farm - TechNet Articles - United States (English) - TechNet Wiki (microsoft.com)

其他准备:

(1)SharePoint2016在配置向导中指定服务器角色时,选择“单一服务器场”时无法升级成功,之后选择“应用程序”后可正常升级到2016。

(2)在安装好现有的SharePoint Server 2016后,还需要安装服务应用程序以及Web应用等。

2、SharePoint2013数据库的备份

       升级前要在SSMS的数据库管理工具中找到数据库中的下列文件:ProjectWebApp、WSS_Content两个数据库,分别右键点击数据库文件,点击任务下的“备份“进行数据库备份,详细操作可以参考上篇文章。

3、在管理中心以及SSMS删除内容数据库(2016环境)

       进入SharePoint2013的管理中心,在应用程序管理中点击“管理内容数据库”。删除内容数据库后,在SSMS数据库管理工具中,刷新数据库,如果该数据库仍存在,则需要手动将其删除,详细操作可以参考上篇文章。

       以上操作的目的是:将SharePoint2016环境中空的数据库文件删除干净,之后再利用备份好的2013数据库文件在2016环境中还原。

4、2013数据库还原(2016环境)

       还原数据库需要在SSMS数据库管理工具中,鼠标选中“数据库”,右键点击“还原数据库”,在还原数据库的选项卡中,点击“设备”,之后选择数据库存放的路径,详细操作可以参考上篇文章。

5、执行SharePoint2013升级2016的命令

       执行升级的命令需要以管理员身份运行SharePoint 2016命令行管理程序,接下来一一介绍升级命令以及对应成功的截图展示、排错等等,读者可参考微软提供的官方操作,以下是微软官方链接。

升级到 Project Server 2016 - Project Server | Microsoft Docs

       接下来介绍SharePoint2013升级2016的命令(前提是上述步骤均已完成,包括2016环境的搭建、在2013环境的SSMS中备份两个数据库文件、在2016环境将2013数据库文件在SSMS中还原成功):

(1)、方案部署命令(如果2013环境不涉及部署,则该命令可不执行)

Add-SPSolution "wsp文件的URL"

示例:Add-SPSolution "C:\EpmWebparts.wsp"

(2)、附加并升级SharePoint 2013内容数据库

Mount-SPContentDatabase -Name <database name> -WebApplication <Web application name>

Mount-SPContentDatabase -Name Wss_Content -WebApplication "http://win2016:80/"

相关参数:

database name(Wss_Content)

Web application name("http://win2016:80/")

该命令的执行成功结果如下图:

       上图显示当前的网站数量为1,表示目前只有一个站点,如果存在多个站点时,在该次操作中将其他站点都删除,只保留一个PWA站点,删掉站点后重新备份、还原数据库。

(3)、测试内容数据库

Test-SPContentDatabase -Name <database name> -WebApplication <Web application name>

Test-SPContentDatabase -Name Wss_Content -WebApplication http://win2016:80

相关参数:

database name(Wss_Content)

Web application name(http://win2016:80)

该命令的执行成功结果如下图:

(4)、附加并升级Project Server 2013数据库

Migrate-SPProjectDatabase -DatabaseName <database name> -SiteCollection <PWA site URL>

Migrate-SPProjectDatabase -DatabaseName ProjectWebApp -SiteCollection "http://win2016:80/PWA"

相关参数:

database name(ProjectWebApp)

PWA site URL("http://win2016:80/PWA")

该命令的执行成功结果如下图:

       在此命令成功完成后,可以验证能否打开Project Server 2016中的项目网站。需要注意的是:如果有多个要升级的PWA网站,必须同时升级内容数据库中的所有网站和所有PWA网站。也就是说,必须升级包含项目网站数据的内容数据库以及每个PWA网站的所有关联Project数据库。

(5)、为PWA网站禁用数据库配额限制

Set-SPProjectDatabaseQuota -URL <https://servername/sites/pwa> -Enabled:$false -ReadOnlyLimit 10200 -ReadOnlyWarningThreshold 90 -MaxDbSize 10240

Set-SPProjectDatabaseQuota -URL http://win2016:80/PWA -Enabled:$false -ReadOnlyLimit 10200 -ReadOnlyWarningThreshold 90 -MaxDbSize 10240

相关参数:

https://servername/sites/pwa(http://win2016:80/PWA)

该命令的执行成功结果如下图:

注意:若要使用多个PWA网站,必须为每个PWA网站运行上述命令。

(6)、将资源计划升级到资源预订

       若要使用Project Server 2016中的资源预订功能,可以选择将现有的Project Server 2013资源计划升级到资源预订,可根据需要进行设置,本次升级未涉及到资源计划,所以并未执行该命令,但具体使用命令如下:

Migrate-SPProjectResourcePlans -URL <PWA site URL>

Migrate-SPProjectResourcePlans -URL "http://win2016:80/PWA"

相关参数:

PWA site URL("http://win2016:80/PWA")

       这里因为不涉及到资源计划,所以在该命令执行后,会提示以上信息,跳过即可。

       最后,可以打开Project Web App URL 以查看升级后的网站和数据,保证可以看到升级后的项目,并且可以正常打开项目网站。

       以上便是SharePoint2013升级到SharePoint2016的全过程,如有不正确的描述,欢迎大家指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值