投票认定帖子内容有帮助
0
投票
我在做sharepoint2007升级2010的时候,
我是使用 Windows PowerShell 将2007将内容数据库附加到 2010 Web 应用程序中
Mount-SPContentDatabase -Name <DatabaseName> -DatabaseServer <ServerName> -WebApplication <URL> [-Updateuserexperience]
升级后数据都是正常的
但是在点击网站设置-网站主题 (themeweb.aspx)
提示:发生意外错误,我看了错误日志是未将对象引用至实例,
还有在点击网站设置-内容和结构(sitemanager.aspx)
提示:一个或多个域类型未正确安装。请转到列表设置页删除这些域。
一开始我以为是这个设置页面的问题,但是后来发现themeweb.aspx和sitenmanager.aspx都是在layouts文件夹下,
不是属于内容数据库里的,并且我重新创建了一个web应用程序,在新创的web网站集下这两个页面都是正常访问的。
后来别人说可能是master page的问题,我就将新创的母版页设置为出错的web网站的母版页,发现还是点击出现上述的错误。
一直困扰在这个地方,不懂这两个都是在内容数据库之外的,为什么点击会报错。
求大神解决疑惑。感激不尽 好人一生平安
------解决思路----------------------
"提示:一个或多个域类型未正确安装。请转到列表设置页删除这些域。" 这个我知道,应该是因为之前07的环境中有自定义的field,在新的环境中需要重新安装部署一遍。如果代码没有升级到2010的话,只能删除这些自定义的field了。
你在升级的时候运行那个数据库检测命令(Test-SPContentDatabase)了吗?
------解决思路----------------------
"提示:一个或多个域类型未正确安装。请转到列表设置页删除这些域。" 这个我知道,应该是因为之前07的环境中有自定义的field,在新的环境中需要重新安装部署一遍。如果代码没有升级到2010的话,只能删除这些自定义的field了。
你在升级的时候运行那个数据库检测命令(Test-SPContentDatabase)了吗?
------解决思路----------------------
我觉得你07的网站应该是有自定义的内容,这些东西你是不是没迁移啊
另外报错的话,把详细错误打开能更好地分析问题
Check
------解决思路----------------------
07端是不是自定义的solution或者feature,如果有,需要在2010端安装一份一样的。 SharePoint升级不仅仅是把数据库迁移过去就完事了。