只有Master和Core可以启动Sitecore吗?我们先去内容编辑器然后发布。通过这个,我们期望创建Web Db。哪一个是正确的Sitecore Web数据库自动创建可能吗?
- 在发布Web数据库会自动创建基于连接字符串中的名称?
- 发布时不会创建Web数据库。 Web数据库应该存在,并且应该有发布发生的正确模式。
- Web数据库应通过创建主数据库的副本进行设置,这将在发布时被覆盖。
只有Master和Core可以启动Sitecore吗?我们先去内容编辑器然后发布。通过这个,我们期望创建Web Db。哪一个是正确的Sitecore Web数据库自动创建可能吗?
只需使用master
和core
数据库就可以启动Sitecore。它被称为Sitecore Live Mode
。你可以阅读更多关于它的信息
但是,这意味着内容从master
数据库,以便自动送达:
web
数据库将不会自动创建web
数据库必须存在,如果你想能够发布。master
数据库来创建web
数据库。从干净的Sitecore zip中使用空的web
数据库(使用与您的应用程序完全相同的版本)。为了把这个作为一个答案,没有你不能有Sitecore的创建Web(或)数据库,如果它不存在。
并不是说这不可能,但它不是那样的开箱即用,而且这是一个不太可能的用例,所以我无法想象它们会构建这样的功能。
Sitecore数据库应适当地调整大小/比例以满足工作量。特别是,网络数据库是面向公众的,因此需要特别的调整考虑,通过启发式方法很难或不可能预测。
您可以通过在启动管道启动时启动的PowerShell脚本(初始化之前的那个脚本,我不记得它叫做什么)来解决这个问题,否则系统在启动时会尝试执行连接字符串时失败。
我不是在问现场模式。从Web数据库访问。你的答案仍然有效吗?我们仅在发布后访问网络数据库或网站 –
我不确定我是否正确理解您的意见。从我看到的,你想要自动化的'Web'数据库创建和我的答案的第二部分应该涵盖所有你的疑惑。默认情况下,如果'web'数据库不存在于由连接字符串定义的位置,Sitecore将不会启动。什么都不会自动创建。从vanilla Sitecore安装中取出空的'web'数据库,并使用'master'数据库发布所有内容。 –