admin管理员组文章数量:1667457
本次将详细讲解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)
其他准备:
(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的全过程,如有不正确的描述,欢迎大家指正。
本文标签:
版权声明:本文标题:SharePoint2013向2016升级排错 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1730101388a1222803.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论