Sitecore 显示双数据库
Sitecore displaying double database
刚刚升级到 sitcore 8.2,在 CD 上显示双数据库,但在 CMS 上不显示。这可能是 sitecore 错误吗?
此行为可能是配置不正确导致的。
在 Sitecore 8.2 中有一些配置更改。其中一项更改是更改 <database>
节点的类型属性值。它已从 "Sitecore.Data.Database, Sitecore.Kernel"
更改为 "Sitecore.Data.DefaultDatabase, Sitecore.Kernel"
。
当我有一个更改数据库节点的补丁文件时,我看到了相同的行为。我的补丁文件还包含与新类型不匹配的数据库类型值。因此,没有修补具有相同 ID 的新数据库节点。
请使用 /sitecore/admin/showconfig.axpx
页面验证您的配置并确保您不会遇到同样的问题。
如果您发现配置问题,您可以简单地搜索包含文件并删除 type 属性并仅在 <database>
节点中保留数据库 id 属性。这应该足以正确应用补丁。
您可能有重复的数据库条目。在 Sitecore.Config(或 web.config)中,查找 ,每个数据库(核心、网络)都有两个条目。这可能是由于您可能手动更新了配置并添加了双重条目。
<database id="core" singleInstance="true" type="Sitecore.Data.DefaultDatabase, Sitecore.Kernel">
<param desc="name">$(id)</param>
</database>
刚刚升级到 sitcore 8.2,在 CD 上显示双数据库,但在 CMS 上不显示。这可能是 sitecore 错误吗?
此行为可能是配置不正确导致的。
在 Sitecore 8.2 中有一些配置更改。其中一项更改是更改 <database>
节点的类型属性值。它已从 "Sitecore.Data.Database, Sitecore.Kernel"
更改为 "Sitecore.Data.DefaultDatabase, Sitecore.Kernel"
。
当我有一个更改数据库节点的补丁文件时,我看到了相同的行为。我的补丁文件还包含与新类型不匹配的数据库类型值。因此,没有修补具有相同 ID 的新数据库节点。
请使用 /sitecore/admin/showconfig.axpx
页面验证您的配置并确保您不会遇到同样的问题。
如果您发现配置问题,您可以简单地搜索包含文件并删除 type 属性并仅在 <database>
节点中保留数据库 id 属性。这应该足以正确应用补丁。
您可能有重复的数据库条目。在 Sitecore.Config(或 web.config)中,查找 ,每个数据库(核心、网络)都有两个条目。这可能是由于您可能手动更新了配置并添加了双重条目。
<database id="core" singleInstance="true" type="Sitecore.Data.DefaultDatabase, Sitecore.Kernel">
<param desc="name">$(id)</param>
</database>