Tomcat8DB2错误:com.ibm.Db2.jcc.b.eo:DB2SQL错误:SQLCODE=-551,SQLSTATE=42501,SQLERRMC=M25044

Tomcat8DB2错误:com.ibm.Db2.jcc.b.eo:DB2SQL错误:SQLCODE=-551,SQLSTATE=42501,SQLERRMC=M25044,db2,tomcat8,Db2,Tomcat8,我一直在试图解决这个错误,这是工作了这么久 我们不知从哪里开始面对这个问题 我的应用程序是一个普通的JavaWeb应用程序Jsp/Servlets,以及在Tomcat8上运行的两个实用程序和控制类 其中一个功能是,用户在一个id中输入密钥,该id是启动数据库并获取结果的DB查询的密钥 在这样做的过程中,我得到了下面的错误,这或多或少是用户没有权限在服务器上执行查询的症状 Db2数据库表 当我尝试从任何类型的Db2客户机工具或SQL提示符执行相同的查询时,我根本没有遇到以下错误: com.ibm.

我一直在试图解决这个错误,这是工作了这么久 我们不知从哪里开始面对这个问题

我的应用程序是一个普通的JavaWeb应用程序Jsp/Servlets,以及在Tomcat8上运行的两个实用程序和控制类

其中一个功能是,用户在一个id中输入密钥,该id是启动数据库并获取结果的DB查询的密钥 在这样做的过程中,我得到了下面的错误,这或多或少是用户没有权限在服务器上执行查询的症状 Db2数据库表

当我尝试从任何类型的Db2客户机工具或SQL提示符执行相同的查询时,我根本没有遇到以下错误:

com.ibm.db2.jcc.b.eo:db2sql错误:SQLCODE=-551,SQLSTATE=42501,SQLERRMC=M25044


SQLCODE-551表示执行查询的用户没有权限。因此,找出运行查询的用户并将权限授予该用户。可能来自使用不同用户的其他SQL客户端

您是否检查了错误消息中提到的所有场景?您知道获取错误代码的确切语句/命令吗?您尝试过JDBC跟踪吗?你能做到吗?问IBM支持人员?感谢您的输入,但这正是我所做的,在这里发布我的问题之前,如果您通读了我的问题。。。