2

我有一个 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 年。

有什么建议么?

4

1 回答 1

0

通过一些额外的谷歌搜索,我相信我发现了这个问题。

在这篇博文的帮助下,我能够安装我需要的两个模板。这是我遵循的程序:

以管理员模式启动 Sharepoint Powershell。安装 ApplicationTemplateCore 解决方案文件

Add-SPSolution -LiteralPath C:\Fab40\ApplicationTemplateCore.wsp

等待 5 分钟,然后部署解决方案

stsadm -o deploysolution -name ApplicationTemplateCore.wsp -allowgacdeployment -immediate

等待 5 分钟,然后复制 App Bin 内容

stsadm -o copyappbincontent

重置 IIS 服务器

iisreset

使用相同的命令安装您需要的其他解决方案。

Add-SPSolution -LiteralPath C:\Fab40\ ProjectTrackingWorkspace.wsp

等待 5 分钟,然后部署解决方案

stsadm -o deploysolution -name ProjectTrackingWorkspace.wsp -allowgacdeployment -immediate

等待 5 分钟,然后复制 App Bin 内容

stsadm -o copyappbincontent

添加完解决方案后,重新启动服务器。我最初几次使用相同的命令来执行此操作,尽管永远不会看到或安装 Fab 40 解决方案。它必须与等待时间和重置 IIS 和重新启动有关。那是唯一对我有用的组合。

于 2014-04-09T19:11:20.890 回答