4

不要问我怎么做,但我的情况是,我发布的 DCP 的组件 ID 不再存在于 Tridion 中!

我知道 GUI 会阻止你删除一个组件,如果它已发布但不知何故(也许取消发布失败但 CM 仍然删除了该组件???),它们已从 CM 中删除,现在我在代理中有大量 DCP我摆脱不了!

有人经历过吗?除了手动更新数据库之外,无论如何要纠正?

这是 Tridion 2011 设置,单一部署者,单一代理数据库。

4

2 回答 2

8

解决此问题的最常见支持方法是手动创建一个传输包以删除有问题的 DCP。

所以:

  1. 在 cd_deployer_conf.xml 中将 Cleanup 设置为 False
  2. 取消发布任何 DCP
  3. 捕获传输 zip 文件
  4. 打开 zip 中的 instructions.xml
  5. 将其更改为指向您的 DCP
  6. 将更新的 zip 文件拖放到部署者的传入文件夹中
于 2012-06-27T11:58:43.093 回答
4

赞美 Puf 的创造力。我通过 Tridion 客户支持检查了他的方法 - 尽管他们说这是一个灰色区域 - 他们会允许这样做。

唯一的选择是创建一个新的代理数据库并发布已经发布的所有内容。然后您可以将其与实时数据库交换。

于 2012-06-27T20:05:01.220 回答