我有一个 WSS 3 SP 3 服务器,它有几个使用项目跟踪工作区和 IT 团队工作区站点模板的站点。当我升级内容数据库时,我收到错误消息:
[powershell] [SPContentDatabaseSequence] [ERROR] [4/7/2014 2:43:47 PM]: Found 2 web(s) using missing web template 75817 (lcid: 1033) in ContentDatabase WSS_Content_team.site.com.
[powershell] [SPContentDatabaseSequence] [ERROR] [4/7/2014 2:43:47 PM]: The site definitions with Id 75817 is referenced in the database [WSS_Content_team.site.com], but is not installed on the current farm. The missing site definition may cause upgrade to fail. Please install any solution which contains the site definition and restart upgrade if necessary.[powershell] [SPContentDatabaseSequence] [ERROR] [4/7/2014 2:43:47 PM]: Found 120 web(s) using missing web template 75820 (lcid: 1033) in ContentDatabase WSS_Content_team.site.com.
[powershell] [SPContentDatabaseSequence] [ERROR] [4/7/2014 2:43:47 PM]: The site definitions with Id 75820 is referenced in the database [WSS_Content_team.site.com], but is not installed on the current farm. The missing site definition may cause upgrade to fail. Please install any solution which contains the site definition and restart upgrade if necessary.
我尝试过的事情:
我已经下载了 Fab40 站点模板,提取了项目跟踪工作区和 IT 团队工作区模板,并在农场中全局部署了解决方案。
在文件夹C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\1033\XML
中,我可以看到两个文件,WEBTEMPProjSing.xml
并且WEBTEMPITTeam.xml
,其中的模板 ID 为 75820 和 75817。
我已经从 TechSolutions 下载了模板:
安装它们,全局部署它们,仍然是同样的错误。
如果我在 Farm 中查询 WebTemplates,它们不会出现。只有当我将技术解决方案部署到特定 Web 时,我才能让它们出现在 GET-SPWebTemplate 中。虽然当我这样做时,模板 ID 是 1,而不是 75820 或 75817
如果没有 120 个带有项目跟踪工作区的站点,我只会打包整个子站点并重新创建它。虽然这对于 120 个站点来说有点做作。
更糟糕的是,我将把这些升级到 2013 年。
有什么建议么?