内部查询处理器错误:查询处理器执行过程中遇到意外的错误

问题描述 投票:-1回答:1

内部查询处理器错误:查询处理器执行过程中遇到意外的错误。

请帮助我解决..

当我尝试执行SP,即时得到错误

警告:Null值由聚合或其它SET操作消除。消息8630,级别17,状态52,过程USPReportPerformanceIndex_test,线456内部查询处理器错误:查询处理器在执行过程中遇到意外错误..

如何解决这个问题..

.net sql-server sql-server-2005 stored-procedures
1个回答
0
投票

这可能会为你工作。我的团队经历了在Microsoft Dynamics CRM数据库上类似的错误。 CRM解决方案在某种程度上有晃来晃去外键参考,我们得到了“内部查询处理器错误:查询处理器在执行过程中遇到意外错误”的错误,当我们试图从表中删除此行。所以,这里是我们所做的事情之后,我们可以运行查询。请注意,这些步骤是特定于CRM的错误。您可以选择适用于您的步骤。

Step 1

备份CRM组织数据库

Step 2

发现有一个无效的空引用的依赖关系:

select top 10 * from DependencyBase
where RequiredComponentNodeId not in
(select DependencyNodeId from DependencyNodeBase)

Step 3

把CRM组织数据库在单用户模式

Step 4

运行以下脚本

dbcc checkdb('Cap_MSCRM',repair_rebuild)
go

update statistics DependencyBase
update statistics DependencyNodeBase

delete from DependencyBase
where DependencyId = '31BB8193-DD65-40E8-9A24-E7B7E2ADACD2' –DependencyId returned in Step 2

Step 5

把CRM组织数据库在多用户模式

Step 6

做IISRESET

© www.soinside.com 2019 - 2024. All rights reserved.