【发布时间】:2015-03-05 10:11:11
【问题描述】:
谁能向我解释每个数据库中健康的站点核心实例的数据应该处于什么状态?
例如: 我们目前在 2 台服务器设置中发布时遇到问题。 我们的登台服务器托管 SQL 实例和 sitecore 的创作/登台实例。 然后,我们有第二台服务器来托管我们公司网站的生产网站。
当我查看主数据库时,PublishQueue 表中充满了条目,而 Web 数据库中的同一个表是空的。
这是正确的吗?
目前没有多少点击发布按钮会改变这一点。
如何确定项目在暂存环境和生产环境中的状态,而无需在我真的没有时间的 sitecore API 之上编写应用程序?
【问题讨论】:
-
您要确定什么?项目是否已发布?您可以使用Published Item Comparer 模块,但它可能需要针对 SC 7.2 进行更新
-
SC 如果我去生产并查看实时站点没有显示某些项目,如果我然后将 ?sc_mode=edit 添加到链接并在页面编辑器中查看项目,它会报告该项目已发布。所有发布工具也反映了这一点……我试图通过确定数据是否处于正确状态来了解为什么/如何进入这种情况。
-
似乎有些不对劲。如果您确定项目可发布,请尝试通过对父项目 + 子项目执行“重新发布 - 发布所有内容”来强制它。此外,请检查所有服务器(inc DB)上的时钟设置,并确保它们全部同步且时区匹配。
-
检查丢失的项目是否在网络数据库中,如果在那里你可能有缓存问题?,检查网站名称被添加到发布:结束和发布:结束:远程web.config 在发布后刷新缓存。
标签: sitecore sitecore7.2