技术文章 - CS121614

在 Integrity with MS SQL Database 中针对多值选择列表创建聚合表达式会导致错误:“无法对包含聚合或子查询的表达式执行聚合函数。”

已修改: 26-Dec-2022   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • PTC RV&S (formerly Integrity Lifecycle Manager) 2009 to 11.2

说明

  • 使用针对项目支持的选择列表 ( IBPL ) 字段的聚合表达式生成分布会引发错误
  • 当您对项目执行视图问题或使用聚合表达式运行图表时,您会收到以下错误消息:
*** MKS124814:无法显示视图信息:MKS131372:发生未处理的数据库异常。请联系您的管理员。
数据库提供的错误是:
无法对包含聚合或子查询的表达式执行聚合函数。

  • server.log 中存在 DEBUG 级别错误:
DEBUG [mksis.IntegrityServer] DEBUG java.sql.SQLException: java.sql.SQLException: 无法对包含聚合或子查询的表达式执行聚合函数。

在 net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:368)
在 net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2816)
在 net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2254)
在 net.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:631)
...

这是文章 121614 的 PDF 版本,可能已过期。最新版本 CS121614