【问题标题】:Internal Query Processor Error: The query processor encountered an unexpected error during execution内部查询处理器错误:查询处理器在执行期间遇到意外错误
【发布时间】:2012-04-26 08:33:54
【问题描述】:

内部查询处理器错误:查询处理器在执行期间遇到意外错误。

请帮我解决..

当我尝试执行 sp 时,我得到了错误

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

如何解决这个问题..

【问题讨论】:

  • 什么特定查询导致“内部查询处理器错误”?是否安装了所有更新?
  • 这个问题中几乎没有任何信息可以帮助你。发布已运行的代码和 SQL Server 日志输出。运行 DBCC CHECKDB。

标签: .net sql-server sql-server-2005 stored-procedures


【解决方案1】:

这可能对你有用。我的团队在 Microsoft Dynamics CRM 数据库上遇到了类似的错误。 CRM 解决方案不知何故有一个悬空的外键引用,当我们尝试从表中删除该行时,我们收到“内部查询处理器错误:查询处理器在执行期间遇到意外错误”错误。所以,这就是我们在运行查询之后所做的事情。请注意,这些步骤特定于 CRM 错误。您可以选择适用于您的步骤。

步骤 1

备份 CRM 组织数据库

第二步

查找具有无效 Null 引用的依赖项:

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

第三步

将 CRM 组织数据库置于单用户模式

第四步

运行以下脚本

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

第 5 步

将 CRM 组织数据库置于多用户模式

第 6 步

重新设置 IIS

【讨论】:

    猜你喜欢
    • 2021-05-01
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-30
    • 1970-01-01
    相关资源
    最近更新 更多