将路径分析器从v.8.0升级到v.8.1时,是否有人遇到过此问题?
升级地图时出错:
System.InvalidOperationException:此SqlTransaction已完成; 它不再可用。在 System.Data.SqlClient.SqlTransaction.ZombieCheck()at System.Data.SqlClient.SqlTransaction.Rollback()at Sitecore.PathAnalyzer.Data.Storage.TreeDefinitionQueries.DeleteDefinitions() 在 Sitecore.PathAnalyzer.Data.TreeDefinitionService.DeleteAllDefinitions() 在 Sitecore.PathAnalyzer.Data.MapItemDeploymentManager.RedeployAll(布尔 bubbleWorkflowExceptions)at Sitecore.PathAnalyzer.Client.Sitecore.Admin.PathAnalyzer.btnUpgrade_OnClick(对象 发件人,EventArgs e)'
网址:http://PROJECT/sitecore/admin/pathanalyzer.aspx
查看日志文件后,我在sitecore社区论坛中注意到类似的日志跟踪 - 使用此post。
我加倍检查并应用了来自Sitecore 8.1 Upgrade Guide的给定解决方案,但它并没有为我解决问题。所以我似乎错过了一个非常重要的步骤,或者可能是配置相关的问题。 :)
在此处粘贴日志跟踪:
3732 10:34:04错误[路径分析器] TreeMerger.MergeTreesForDefinition()失败:DefinitionId = 8690c11c-621b-4515-ad63-267cd82a4ff3,startDate = 11/5/2015 12:00:00 AM,endDate = 18/5/2015 12:00:00 AM异常: System.InvalidCastException消息:无法转换类型的对象 ' Sitecore.SequenceAnalyzer.SerializableNode'输入 ' Sitecore.PathAnalyzer.Data.Models.ExperienceNode&#39 ;.资源: Sitecore.SequenceAnalyzer at proto_3(Object,ProtoReader)at ProtoBuf.ProtoReader.ReadTypedObject(Object value,Int32 key, proto_6(Object,ProtoReader)上的原型读取器,类型类型 在ProtoBuf.Meta.TypeModel.DeserializeCore(ProtoReader reader,Type type,Object value,Boolean noAutoCreate)at ProtoBuf.Meta.TypeModel.Deserialize(流源,对象值,类型 type,SerializationContext context)at Sitecore.SequenceAnalyzer.SerializableTree
2.Deserialize(Byte[] blob) at Sitecore.PathAnalyzer.Construction.TreeFactory.ParseTree(Byte[] blob) at System.Linq.Enumerable.WhereSelectEnumerableIterator
2.MoveNext()
在 Sitecore.PathAnalyzer.Construction.TreeMerger.MergeTrees(IEnumerable`1 树木) Sitecore.PathAnalyzer.Construction.TreeMerger.GetMergedTreeForDefinition(ITreeStorage 存储,TreeDefinition定义,DateTime startDate,DateTime endDate,Boolean& mergeComplete)at Sitecore.PathAnalyzer.Construction.TreeMerger.MergeTreesForDefinition(ITreeStorage 存储,TreeDefinition定义,DateTime startDate,DateTime 结束日期)
应用Sitecore Climber提供的支持补丁后。
虽然,我已经尝试过对SSMS方面和网站配置进行多次调整
欣赏任何想法。
答案 0 :(得分:0)
请将dll文件添加到bin文件夹,将配置文件添加到/App_Config/Include/Z.SwitchMasterToWeb文件夹中,然后再次运行升级。
https://www.dropbox.com/s/g55mbdfw1slc6ah/Sitecore.Support.452199.dll?dl=0 https://www.dropbox.com/s/xtqx0xaiq19ieno/Sitecore.Support.452199.config?dl=0