Sitecore总是使用" master"数据库。

时间:2016-06-03 07:47:45

标签: sitecore

有人可以告诉我使用" master"数据库而不是网络。我在说这个:

    <site name="website">
        <patch:attribute name="database">master</patch:attribute>
        <patch:attribute name="language">en</patch:attribute>
    </site>

2 个答案:

答案 0 :(得分:2)

将CD实例指向主数据库是一种不好的做法,因为安全原因,性能问题和许多其他功能都会破坏。 Sitecore的整个概念是有一个指向Web数据库的CD环境,没有主数据库引用。

  • Master :包含所有语言的所有内容和媒体的所有版本,包括具有发布限制的项目。
  • 网络:默认发布目标数据库仅包含每种项目的最新批准版本。

查看Sitecore的官方指南:

  

如何配置内容传送服务器https://doc.sitecore.net/sitecore_experience_platform/setting_up__maintaining/xdb/configuring_servers/configure_a_content_delivery_server

答案 1 :(得分:0)

在开发环境中,如果您想摆脱发布的需要,这可能是一个好主意,但在生产环境中,根本不是一个好主意。

您可能会遇到意外行为,因为每次保存都会立即导致网站上的更改。您将失去许多功能,如预览,预定发布,工作流......