SQL0430N用户定义的函数“ SYSPROC.ENV_GET_SYS_INFO”

时间:2019-02-05 04:39:24

标签: db2 upgrade database-restore db2-luw

我已在具有相同用户和不同用户的Db2 v9.7 FP11的新服务器上还原了Db2 v9.5数据库,但实例所有者获得权限错误:

db2 -x "select os_name, host_name, total_memory 
from table(sysproc.env_get_sys_info()) as systeminfo" 
  

SQL0430N用户定义的函数“ SYSPROC.ENV_GET_SYS_INFO”(特定名称“ ENV_GET_SYS_INFO”)异常终止。 SQLSTATE = 38503。

我已经按照this technote中的所有步骤进行操作。

在还原之前,我还设置了注册表变量:

[i] DB2_RESTORE_GRANT_ADMIN_AUTHORITIES=ON

但仍然出现错误。

2 个答案:

答案 0 :(得分:0)

该错误与缺少授权无关。通过运行db2updv97 -d <your db name>

确保update your 9.5 database到适当的9.7修订包

答案 1 :(得分:0)

更新实例后问题解决了

db2iupdt -u实例名称