db2客户端10.5与服务端9.7的问题

在远程主机上安装了db2 10.5的客户端,安装完成后db2 connect to datebase user xxx using xxx 可以连接数据库,但是执行insert,或者select语句就告诉我DB21034E  The command was processed as an SQL statement because it was not a valid Command Line Process...显示全部

在远程主机上安装了db2 10.5的客户端,安装完成后db2 connect to datebase user xxx using xxx 可以连接数据库,但是执行insert,或者select语句就告诉我

DB21034E  The command was processed as an SQL statement because it was not a

valid Command Line Processor command.  During SQL processing it returned:

SQL0551N  The statement failed because the authorization ID does not have the

required authorization or privilege to perform the operation.  Authorization

ID: "xxx".  Operation: "EXECUTE". Object: "NULLID.SQLC2K26".  

SQLSTATE=42501

但是我安装9.5客户端就可以insert或者select,查询了一下权限都是SYSADM的权限,所以不知道是因为客户端高于服务端导致的问题还是10.5的客户端就是需要设置权限才能访问数据库造成的,求大神解答

收起
参与10

查看其它 3 个回答libai21的回答

libai21libai21  软件架构设计师 , 海通证券

在数据库服务器上:
以实例用户连接数据库,然后执行
db2 GRANT execute ON PACKAGE "NULLID "."SQLC2K26" TO USER xxx

证券 · 2019-12-05
浏览3957

回答者

libai21
软件架构设计师海通证券
擅长领域: 数据库存储服务器

libai21 最近回答过的问题

回答状态

  • 发布时间:2019-12-05
  • 关注会员:3 人
  • 回答浏览:3957
  • X社区推广