SQL错误:<;列>;在使用它的上下文中无效。如何在DB2数据库的持久性文件中设置maxColumnNameLength属性?

SQL错误:<;列>;在使用它的上下文中无效。如何在DB2数据库的持久性文件中设置maxColumnNameLength属性?,db2,openjpa,Db2,Openjpa,在从WAS 7迁移到8.5和从V10迁移到11.5版本的DB2时遇到以下问题 错误: ` “T0.”在使用它的上下文中无效。{prepstmnt 862903867从t0中选择t0.,t0.,t0.,t0.,t0.,t0.,t0.,t0.,t0.,t0.,t0.,t0.,其中t0.=?针对1行进行优化}[code=-206,state=42703]SQLCA输出[Errp=SQLNQ075,Errd=-2145779603,0,0,0,0,500,0] “T0.”在使用它的上下文中无效。 隐式系

在从WAS 7迁移到8.5和从V10迁移到11.5版本的DB2时遇到以下问题 错误: `

“T0.”在使用它的上下文中无效。{prepstmnt 862903867从t0中选择t0.,t0.,t0.,t0.,t0.,t0.,t0.,t0.,t0.,t0.,t0.,t0.,其中t0.=?针对1行进行优化}[code=-206,state=42703]SQLCA输出[Errp=SQLNQ075,Errd=-2145779603,0,0,0,0,500,0] “T0.”在使用它的上下文中无效。 隐式系统操作类型“2”期间出错。返回的错误信息包括SQLCODE“-206”、SQLSTATE“42703”和消息标记“T0”。 隐式系统操作类型“2”期间出错。返回的错误信息包括SQLCODE“-206”、SQLSTATE“42703”和消息标记“T0”。 ` 我正在使用Db2数据库


请建议如何在上述属性中设置maxColumnNameLength=256?

您首先问的问题是:如何为Db2设置属性maxColumnNameLength。(“请建议如何在上述属性中设置maxColumnNameLength=256?)

尝试包括

请记住,这可能无法解决真正的问题…可能存在于其他地方

同时检查设置此属性(如果为PM80441):


确保您使用的是WAS的最新修订包的版本。

其他问题和解决方案是什么?取决于您在问题中没有提到的事实、版本、Db2平台、发送到Db2的查询、Db2返回的任何详细错误消息等。因此,如果设置maxColumnNameLength不能解决您的问题,那么通过添加更多事实和上下文来改进您的问题。抱歉。添加了错误消息(无法将列名“添加到”。)正如我所料,问题出在其他地方。除非我们可以看到实际的SQL(包括隐藏的列名)发送到Db2时,我们无法从Db2的角度进行评论。您需要与相关人员一起研究WAS日志以及(匹配的时间戳)Db2日志—DBA可以看到实际的查询。这不是关于编程,而是关于升级的故障排除。