安装 SIFLess 后缺少 Sitecore 数据库



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

营销自动化
消息传递
处理.池
处理引擎存储处理引擎

任务参考数据
报告
Xdb.Collection.Shard0 和 1
Xdb.Collection.ShardMapManager

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

请确保您使用的是好的软件包。您必须下载XP软件包,而不是XM。(只是为了确定这里(。之后,使用 Sitecore Web 部署包 (*.scwdp( 中的 DacPac 完成数据库安装。

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

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

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

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

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

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

清洁您的工作空间

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

希望有帮助,干杯!

最新更新