Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Sitecore:重建报告数据库失败_Database_Sitecore_Sitecore Xdb - Fatal编程技术网

Database Sitecore:重建报告数据库失败

Database Sitecore:重建报告数据库失败,database,sitecore,sitecore-xdb,Database,Sitecore,Sitecore Xdb,我正在尝试重建报告数据库,但当我打开[site]/sitecore/admin/RebuildReportingDB.aspx页面时,我得到以下总体状态: Process State: Failed; Last stored error: No rebuild request was found. Started at (Server Time): 0001-01-01 00:00:00 GMT+02:00 Last Process State Change At (Server Time)

我正在尝试重建报告数据库,但当我打开
[site]/sitecore/admin/RebuildReportingDB.aspx
页面时,我得到以下总体状态:

Process State: Failed;
Last stored error: No rebuild request was found.
Started at (Server Time):   0001-01-01 00:00:00 GMT+02:00
Last Process State Change At (Server Time): 0001-01-01 00:00:00 GMT+02:00
我在日志文件中没有找到任何有用的信息。
任何建议都将不胜感激。

忽略此错误即可。如果您在过去从未重建过报表数据库,那么看到它是很正常的

下面是类
MongoDbRebuildReportingTaskDataProvider
的方法
GetRebuildStatus()
的反编译代码:

公共重建状态GetRebuildStatus()
{
重建状态重建状态1=(重建状态)this.driver.historyStasks.FindOneByIdAs((BsonValue)1,new ExceptionBehavior?());
如果(重建状态1!=null)
{
返回重建状态1;
}
重建状态RebuildStatus RebuildStatus 2=新的重建状态();
重建状态2.Step=重建步骤失败;
重建状态2.Error=“未找到重建请求。”;
返回重建状态2;
}
如您所见,如果xDB在MongoDB中找不到现有的重建状态,它将返回这种奇怪的错误状态

只需单击“开始”按钮即可开始此过程


当然,在开始重建之前,请记住遵循。也就是说,设置二级报告数据库,添加
报告。二级连接字符串等。

您使用的是哪个版本的Sitecore?@DmytroShevchenko,8.1谢谢您提供详细信息。但当我点击“开始”按钮时,什么也没发生。我应该找到它不起作用的其他原因。@YuriDorokhov您有没有遵循?@YuriDorokhov Sitecore日志(与xdb、历史处理、聚合等相关)中是否有任何错误?如果您这样做,请针对这些错误创建一个单独的问题。