但是升级后,老网站虽然打得开,但是SSO部件全部出现异常错误
在SharePoint Portal Server 管理中心 > 管理 Single Sign-on 时,提示:占位程序接收到错误数据。
几经查找,最后在系统服务中发现Microsoft Single Sign-on Service服务的可执行程序路径为:
C:\Program Files\Common Files\Microsoft Shared\Microsoft Office 12 Single Sign-on\SSOSRV.EXE
这个很明显是新版本的SSO服务程序了,用老版本的Webpart读取出错就很正常了。
解决方法:
用instsrv程序把新SSO服务删除,然后再把老版本的服务程序加入,(instsrv从这里下载)
instsrv ssosrv remove
instsrv ssosrv "C:\Program Files\Common Files\Microsoft Shared\Microsoft Single Sign-on\ssosrv.exe"
注意:升级后服务是使用本地系统帐户启动的,要改为域管理员启动,否则在管理中心配置时会提示没有权限。instsrv ssosrv "C:\Program Files\Common Files\Microsoft Shared\Microsoft Single Sign-on\ssosrv.exe"
还原成最新的MOSS SSO服务
instsrv ssosrv remove
instsrv ssosrv "C:\Program Files\Common Files\Microsoft Shared\Microsoft Office 12 Single Sign-on\SSOSRV.EXE"
instsrv ssosrv "C:\Program Files\Common Files\Microsoft Shared\Microsoft Office 12 Single Sign-on\SSOSRV.EXE"