我正在使用sifless在本地机器上安装sitecore9.1update1,以便与我的团队一起开始开发。但是,安装并不是在我的系统上创建启动和运行所需的某些数据库,尤其是报表数据库。当我将代码从团队的repo部署到引用这些数据库的本地示例时,这当然会导致问题。我看到sifless生成的powershell脚本调用了一个“removedatabase”函数,该函数在uninstall方法中引用这些数据库,但在安装过程中没有代码在第一时间创建它们。缺少的数据库是:
市场自动化
信息
正在处理.pools
加工引擎存储
处理工程任务
参考数据
报告
xdb.collection.shard0和1
xdb.collection.shardmapmanager文件
这些是我从sifless生成的powershell脚本中的卸载逻辑中收集到的。同样,不存在在install部分中首先创建它们的逻辑。我的团队成员在他们的系统上都有这些数据库。我做错什么了?我是这里的sitecore新手。
1条答案
按热度按时间eeq64g8w1#
请确保您使用的是好的 Package 。你必须下载xp包,而不是xm(只是确定一下)。然后,使用sitecore web deploy包(*.scwdp)中的dacpac完成数据库安装。
还请确保在此scdwp中可以看到(可以双击或提取)缺少的数据库:
市场自动化
信息
正在处理.pools
加工引擎存储
处理工程任务
参考数据
对xconnect scwdp执行相同的操作,并确保看到缺少的数据库:
xdb.collection.shard0文件
xdb.collection.shard1
报告
有时,如果您多次尝试安装脚本,可能会出现一些不希望出现的行为。你可能试图用错误的证书继续前进。另外,有些服务实际上是在以前的安装尝试中创建的。
这是我认为应该帮助你度过难关的。
清理工作区
删除与安装相关的数据库(如果存在)。
删除您的证书(使用certlm->您可以在windows搜索栏中键入“cert”,然后您应该可以选择“manage computer certificate”。
在左侧边栏上,单击“个人”>“证书”。
删除与安装相关的证书
安装名称。identityserver
安装名称.sc
安装名称.xconnect
打开windows服务管理器(您可以在windows搜索栏中键入“服务”并选择服务应用程序)
您应该能够看到这些服务:
sitecore marketing automation engine-安装的名称(可能是以前的安装之一)
sitecore处理引擎-安装的名称
sitecore xconnect search indexer-安装的名称。
把这些写下来。保持你的服务应用程序打开。
使用nssm(可能已经从以前安装的一些软件中安装了,如果没有,可以使用chocolate(https://chocolatey.org/packages/nssm )删除这些服务。
在cmd:nssm remove servicename中
请注意,你可以删除他们通过右键单击等,我只是更喜欢nssm的方式。
完成后,重新启动计算机(某些服务处于删除状态,需要重新启动才能完全删除)
再次尝试安装。
希望有帮助,干杯!