我有一个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团队工作区模板并在Farm中全局部署解决方案。
在C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\1033\XML
文件夹中,我可以看到两个文件WEBTEMPProjSing.xml
和WEBTEMPITTeam.xml
,其中的模板ID为75820和75817.
我已经从TechSolutions下载了模板:
安装它们,全局部署它们,仍然是相同的错误。
如果我查询Farm for WebTemplates,他们就不会显示。我唯一能让他们出现在GET-SPWebTemplate中的是我将技术解决方案解决方案部署到特定Web上。虽然我这样做时模板ID是1,而不是75820或75817
如果没有120个带有项目跟踪工作区的网站,我只需要整个子网站并重新创建它。虽然这引用了120个网站的一些事情。
为了使这更糟糕,我将把它们升级到2013年。
任何建议?
答案 0 :(得分:0)
通过一些额外的Google搜索,我相信我发现了这个问题。
在this blog帖子的帮助下,我能够获得我需要安装的两个模板。以下是我遵循的程序:
以管理员模式启动Sharepoint Powershell。 安装ApplicationTemplateCore解决方案文件
Add-SPSolution -LiteralPath C:\Fab40\ApplicationTemplateCore.wsp
等待5分钟,然后部署解决方案
stsadm -o deploysolution -name ApplicationTemplateCore.wsp -allowgacdeployment -immediate
等待5分钟,然后复制应用程序包内容
stsadm -o copyappbincontent
重置IIS服务器
iisreset
使用相同的命令安装所需的其他解决方案。
Add-SPSolution -LiteralPath C:\Fab40\ ProjectTrackingWorkspace.wsp
等待5分钟,然后部署解决方案
stsadm -o deploysolution -name ProjectTrackingWorkspace.wsp -allowgacdeployment -immediate
等待5分钟,然后复制应用程序包内容
stsadm -o copyappbincontent
添加完解决方案后,重新启动服务器。虽然Fab 40解决方案永远不会被看到或安装,但我前几次使用相同的命令来执行此操作。它必须与等待时间和重置IIS以及重新启动有关。这是唯一对我有用的组合。