如今要将sharepoint2010,ProjectServer2010升级到2016的版本,须要先升级到2013的版本。数据库
按照官方文档,瞎搞将sharepoint2010升级到2013的版本,中间出现不少警告,没当回事,继续把2013的wsscontent数据库还原到2016的服务器上升级。windows
由于在升级2013的过程当中,不少警告未处理,直接致使了升级2016的失败,截图以下:服务器
升级不下去了,查看日志才发现是以前升级2013的警告未处理掉致使的。app
根据日志提示:日志
[SharePoint - 80] 应用程序配置了 claims 身份验证模式,可是您尝试链接的内容数据库应在 windows classic 身份验证模式下使用。blog
搜了下才知道,从2010升级到2013身份认证模式变了。文档
找了不少资料,须要将认证模式从windows classic转换到claims 身份验证模式it
但官方文档一直给出的命令是io
Convert-SPWebApplication -Identity http://sp2013-app2:81 -From Legacy -To Claims -RetainPermissionsclass
但不管怎么敲命令,提示报错没有-From这个参数,搜了不少资料,告知是没有打补丁致使的,因而去下载官方的补丁,下载了不少,除了SP1的补丁安装成功,其余补丁都没成功,不知道为何。网上资料说要2014年6月的补丁,但官网也没这个补丁,往2014年之后的补丁去打,没有一个成功的。
绝望了。。。
但我想一想好像不同是补丁的问题,多是个人命令问题。
因而继续找资料
终于搜到一遍资料,使用以下名下转换:
Convert-SPWebApplication -Identity "http://sp2013-app2:81" -To Claims –RetainPermissions -Force
直接去掉From参数,这不是坑我吗???
就这样,没有打补丁,身份认证模式转换成功。
这里面在下载各个补丁等待了过久时间,一个补丁1.4G,下载了7-8个,痛苦的经历。
但愿后来人能避开这个坑。
因而从新将WSS_content备份到2016数据库服务器上去升级,仍是报错,只是没了身份认证的错误,其余错误又来了,头大了。
继续研究吧,我还能说什么。。。