在事件日志中获取无效的列名

问题描述

我最近将 Kentico 实例移至新的托管服务提供商,从那时起,我在事件日志中收到此错误。任何帮助将不胜感激。

''' 处理活动时发生意外异常。 信息: [DataConnection.HandleError]:

查询: Proc_OM_score_UpdateContactscore

导致异常: 列名“PageVisitDetail”无效。

异常类型:System.Exception 堆栈跟踪: 在 CMS.DataEngine.AbstractDataConnection.HandleError(String queryText,Exception ex) 在 CMS.DataEngine.AbstractDataConnection.ExecuteQuery(String queryText,QueryDataParameters queryParams,QueryTypeEnum queryType,Boolean requiresTransaction) 在 CMS.DataEngine.GeneralConnection.RunQuery(QueryParameters 查询) 在 CMS.DataEngine.GeneralConnection.RunQueryWithRetry(QueryParameters query,Int32 retryCount) 在 CMS.DataEngine.GeneralConnection.ExecuteQuery(QueryParameters query,Int32& totalRecords) 在 CMS.DataEngine.DataQueryBase1.GetDataFromDBInternal() at CMS.DataEngine.DataQueryBase1.GetDataFromDB() 在 CMS.DataEngine.DataQueryBase1.GetData() at CMS.DataEngine.DataQueryBase1.get_Result() 在 CMS.DataEngine.ConnectionHelper.ExecuteQuery(String queryName,QueryDataParameters 参数,String where,String orderBy,Int32 topN,String columns,Int32 offset,Int32 maxRecords,Int32& totalRecords) 在 CMS.ContactManagement.scoreContactRuleInfoProvider.RecalculateRuleWithWhereCondition(RuleInfo ri,IEnumerable1 contactIDs) at CMS.ContactManagement.RuleRecalculator.RecalculateRuleForContacts(RuleInfo rule,ISet1 contactIDs) 在 CMS.ContactManagement.scoreRecalculator.RecalculatescoreRulesAfterContactActionsBatch(IList1 processedActivities,IList1 contactChanges) 在 CMS.Base.AbstractHandler.CallEventHandler[TArgs](EventHandler1 h,TArgs e) at CMS.Base.AbstractHandler.Raise[TArgs](String partName,List1 list,TArgs e,Boolean important) 在 CMS.Base.AdvancedHandler2.RaiseAfter(TArgs e) at CMS.Base.AdvancedHandler2.RaiseAfter(TArgs e) 在 CMS.Base.AdvancedHandler`2.Finish() 在 CMS.ContactManagement.ContactActionsQueueProcessor.ProcessAllContactActions() 在 CMS.ContactManagement.ContactActionsLogWorker.ProcessActions()

消息:列名 PageVisitDetail 无效。

异常类型:System.Data.sqlClient.sqlException 堆栈跟踪: 在 System.Data.sqlClient.sqlConnection.OnError(sqlException 异常,Boolean breakConnection,Action1 wrapCloseInAction) at System.Data.sqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj,Boolean callerHasConnectionLock,Boolean asyncclose) at System.Data.sqlClient.TdsParser.TryRun(RunBehavior runBehavior,sqlCommand cmdHandler,sqlDataReader dataStream,BulkcopySimpleResultSet bulkcopyHandler,TdsParserStateObject stateObj,Boolean& dataReady) at System.Data.sqlClient.sqlDataReader.TryConsumeMetaData() at System.Data.sqlClient.sqlDataReader.get_MetaData() at System.Data.sqlClient.sqlCommand.FinishExecuteReader(sqlDataReader ds,RunBehavior runBehavior,String resetoptionsstring,Boolean isInternal,Boolean forDescribeParameterEncryption,Boolean shouldCacheForAlwaysEncrypted) at System.Data.sqlClient.sqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior,Boolean returnStream,Boolean async,Int32 timeout,Task& task,Boolean asyncWrite,Boolean inRetry,sqlDataReader ds,Boolean describeParameterEncryptionRequest) at System.Data.sqlClient.sqlCommand.RunExecuteReader(CommandBehavior cmdBehavior,String method,taskcompletionsource1 完成,Int32 超时,Task& 任务,Boolean&usedCache,Boolean asyncWrite,Boolean inRetry) 在 System.Data.sqlClient.sqlCommand.RunExecuteReader(CommandBehavior cmdBehavior,String method) 在 System.Data.sqlClient.sqlCommand.ExecuteReader(CommandBehavior 行为,String 方法) 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset,DataTable[] datatables,Int32 startRecord,String srcTable,IDbCommand 命令,CommandBehavior 行为) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet,CommandBehavior 行为) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) 在 CMS.DataEngine.AbstractDataConnection.ExecuteQuery(String queryText,Boolean requiresTransaction) '''

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)