是否可以自动创建Sitecore Web db?

是否可以自动创建Sitecore Web db?,sitecore,Sitecore,是否可以仅使用主控和核心启动Sitecore?我们首先进入内容编辑器,然后发布。通过这一点,我们希望创建web数据库。下面哪一个是正确的 发布时,将根据连接字符串中的名称自动创建Web数据库 发布时不会创建Web数据库。Web db应该存在,并且应该具有正确的模式以进行发布 Web数据库应该通过创建主数据库的副本来设置,并且在发布时会被覆盖 只需使用master和core数据库就可以启动Sitecore。它被称为Sitecore直播模式。你可以读更多关于它的内容 但这意味着内容是从主数据库

是否可以仅使用主控和核心启动Sitecore?我们首先进入内容编辑器,然后发布。通过这一点,我们希望创建web数据库。下面哪一个是正确的

  • 发布时,将根据连接字符串中的名称自动创建Web数据库
  • 发布时不会创建Web数据库。Web db应该存在,并且应该具有正确的模式以进行发布
  • Web数据库应该通过创建主数据库的副本来设置,并且在发布时会被覆盖

  • 只需使用
    master
    core
    数据库就可以启动Sitecore。它被称为
    Sitecore直播模式
    。你可以读更多关于它的内容

  • 但这意味着内容是从
    主数据库自动提供的,因此:

  • web
    数据库不会自动创建
  • 是,
    web
    数据库必须存在,才能发布
  • 否,不要通过复制
    master
    数据库来创建
    web
    数据库。使用干净的Sitecore zip中的空
    web
    数据库(使用与应用程序完全相同的版本)

  • 将此作为一个答案,您不能让Sitecore创建不存在的web(或任何)数据库

    并不是说这是不可能的,但它并不是开箱即用的,而且这是一个非常不可能的用例,所以我无法想象他们会构建这样一个特性

    Sitecore数据库的大小/规模应适当,以满足工作负载。特别是,web db是面向公众的,因此需要特别的调优考虑,这很难或不可能通过启发式来预测


    您可以通过启动管道开始时启动的PowerShell脚本(初始化之前启动的脚本,我不记得它叫什么)来实现这一点,否则系统在启动时尝试执行连接字符串时将失败。

    我不是在询问实时模式。从web数据库访问。你的答案仍然有效,对吗?我们只有在发布后才能访问web db或网站我不确定是否正确理解您的评论。据我所见,您需要自动化
    web
    db创建,我的答案的第二部分应该涵盖您的所有疑问。默认情况下,如果连接字符串定义的位置不存在
    web
    数据库,则不会启动Sitecore。不会自动创建任何内容。从vanilla Sitecore安装中获取空的
    web
    数据库,并使用
    master
    数据库中的发布所有内容。