重建报告数据库Sitecore 7.5时出错

重建报告数据库Sitecore 7.5时出错,sitecore,sitecore7.5,sitecore-analytics,Sitecore,Sitecore7.5,Sitecore Analytics,我正在尝试重建报告数据库,在应用所需配置后,打开sitecore/admin/RebuildReportingDB.aspx并单击开始按钮时,日志文件中会出现以下错误: 4100 2016:08:11 06:58:20 ERROR Exception when executing agent processing/taskAgent Exception: System.IO.FileFormatException Message: Element 'WorkItemType' does

我正在尝试重建报告数据库,在应用所需配置后,打开sitecore/admin/RebuildReportingDB.aspx并单击开始按钮时,日志文件中会出现以下错误:

    4100 2016:08:11 06:58:20 ERROR Exception when executing agent processing/taskAgent
Exception: System.IO.FileFormatException
Message: Element 'WorkItemType' does not match any field or property of class Sitecore.Analytics.Processing.ProcessingTask.
Source: MongoDB.Bson
   at MongoDB.Bson.Serialization.BsonClassMapSerializer.Deserialize(BsonReader bsonReader, Type nominalType, Type actualType, IBsonSerializationOptions options)
   at MongoDB.Bson.Serialization.BsonClassMapSerializer.Deserialize(BsonReader bsonReader, Type nominalType, IBsonSerializationOptions options)
   at MongoDB.Driver.Internal.MongoReplyMessage`1.ReadFrom(BsonBuffer buffer, IBsonSerializationOptions serializationOptions)
   at MongoDB.Driver.Internal.MongoConnection.ReceiveMessage[TDocument](BsonBinaryReaderSettings readerSettings, IBsonSerializer serializer, IBsonSerializationOptions serializationOptions)
   at MongoDB.Driver.Operations.QueryOperation`1.GetFirstBatch(IConnectionProvider connectionProvider)
   at MongoDB.Driver.Operations.QueryOperation`1.<Execute>d__0.MoveNext()
   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
   at Sitecore.Analytics.Processing.TaskQueue.TryGetNext(Guid taskIdBoundary, ProcessingTask& workItem)
   at Sitecore.Analytics.Processing.TasksAgent.Execute()
   at Sitecore.Analytics.Core.BackgroundService.Run()
4100 2016:08:11 06:58:20执行代理处理/taskAgent时出现错误异常
异常:System.IO.FileFormatException
消息:元素“WorkItemType”与类Sitecore.Analytics.Processing.Processing任务的任何字段或属性都不匹配。
资料来源:MongoDB.Bson
在MongoDB.Bson.Serialization.BsonClassMapSerializer.Deserialize(BsonReader-BsonReader,键入nominalType,键入actualType,IBsonSerializationOptions)
在MongoDB.Bson.Serialization.BsonClassMapSerializer.Deserialize(BsonReader-BsonReader,键入nominalType,IBsonSerializationOptions)
位于MongoDB.Driver.Internal.MongoReplyMessage`1.ReadFrom(BsonBuffer buffer,IBsonSerializationOptions serializationOptions)
在MongoDB.Driver.Internal.MongoConnection.ReceiveMessage[TDocument](BsonBinaryReaderSettings readerSettings、IBMSOnSerializer serializer、IBMSOnSerializationOptions serializationOptions)
在MongoDB.Driver.Operations.QueryOperation`1.GetFirstBatch(IConnectionProvider connectionProvider)
在MongoDB.Driver.Operations.QueryOperation`1.d_u0.MoveNext()中
位于System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1源)
位于Sitecore.Analytics.Processing.TaskQueue.TryGetNext(Guid taskIdBoundary、ProcessingTask和workItem)
在Sitecore.Analytics.Processing.TasksAgent.Execute()中
在Sitecore.Analytics.Core.BackgroundService.Run()上

有什么想法吗?

属性“WorkItemType”已添加到Sitecore 8.0中,7.5版无法编写。您能重新访问Mongo数据库中的TaskQueue并检查那里的所有记录是否都有属性“WorkItemType”或只有一个属性吗?我相信我的问题是7.5和升级的站点8.0都错误地连接到同一个mongodb!我在集合中找不到“WorkItemType”属性,我使用了robomongo和以下查询,在分析中检查了所有集合,但找不到包含此字段的任何记录:db.getCollection('Interactions')。find({WorkItemType:{$exists:true})您是否可以尝试从analytics and Tracking Live database中清除History Tasks和TaskQueue集合,然后再次重建reporting db?我清除了这些集合,并尝试使用sitecore 8实例,有时会传输数据,但如果我再次尝试,则会清除数据,并且不会进行聚合,我还有一个聚合处理器,但在重建报告数据库时不会触发该处理器