繁体   English   中英

SIFless 安装后 Sitecore 数据库丢失

[英]Sitecore databases missing after SIFLess install

我正在使用 SIFless 在我的本地计算机上安装 Sitecore 9.1 Update 1,以便开始与我的团队一起进行开发。 但是,安装并没有在我的系统上创建启动和运行所需的某些数据库,尤其是 Reporting 数据库。 当我将代码从团队的存储库部署到本地实例时,这当然会导致问题,因为它引用了这些数据库。 我看到 SIFless 生成的 PowerShell 脚本调用了在卸载方法中引用这些数据库的“RemoveDatabase”function,但在安装期间没有首先创建它们的代码。 缺少的数据库是:

营销自动化
消息传递
处理池
处理引擎存储
处理引擎任务
参考数据
报告
Xdb.Collection.Shard0 和 1
Xdb.Collection.ShardMapManager

这些是我从 SIFless 生成的 PowerShell 脚本中的卸载逻辑中收集到的。 同样,不存在在安装部分首先创建它们的逻辑。 我的团队成员在他们的系统上都有这些数据库。 我究竟做错了什么? 我是 Sitecore 新手。

请确保您使用的是良好的 package。 您必须下载 XP package,而不是 XM。 (只是为了确定)。 之后,使用 Sitecore Web Deploy Package (*.scwdp) 中的 DacPac 完成数据库安装。

请同时确保在此 scdwp 中您可以看到(可以双击或提取)缺少的数据库:

  • 营销自动化
  • 消息传递
  • 处理池
  • 处理引擎存储
  • 处理引擎任务
  • 参考数据

并对 xConnect SCWDP 执行相同操作,并确保您看到那里缺少数据库:

  • Xdb.Collection.Shard0
  • Xdb.Collection.Shard1
  • 报告

有时,如果您多次尝试安装脚本,可能会出现一些不良行为。 您可能正在尝试使用错误的证书转发 go。 此外,某些服务实际上是在以前的安装尝试中创建的。

这是我认为应该可以帮助您度过难关的内容。

清洁您的工作区

  • 删除与安装相关的数据库(如果存在)。
  • 删除您的证书(使用 certlm -> 您可以输入 windows 搜索栏“证书”,然后您应该能够选择“管理计算机证书”。
    • 在左侧边栏上,单击个人 > 证书。
      • 删除与安装相关的证书
        • nameOfYourInstallation.identityserver
        • nameOfYourInstallation.sc
        • nameOfYourInstallation.xconnect
  • 打开您的 Windows 服务管理器(您可以输入 windows 搜索栏“服务”和 select 服务应用程序)
    • 您应该能够看到这些服务:
      • Sitecore 营销自动化引擎 - nameOfYourInstallation(可能是您之前的安装之一)
      • Sitecore 处理引擎 - nameOfYourInstallation
      • Sitecore XConnect 搜索索引器 - nameOfYourInstallation。
        • 把那些写下来。 保持您的服务应用程序打开。
    • 使用 NSSM(可能已经从您以前安装的一些设备中安装,如果没有,可以使用巧克力( https://chocolatey.org/packages/NSSM )删除这些服务。
    • 在 cmd 中:nssm 删除 serviceName
      • 请注意,您可以通过右键单击等来删除它们。我只是更喜欢 nssm 方式。
  • 完成后,重新启动计算机(某些服务和 state 的删除,需要重新启动才能完全删除)
  • 尝试再次安装。

希望有帮助,加油!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM