SQL0430N Определяемая пользователем функция "SYSPROC.ENV_GET_SYS_INFO" - PullRequest
0 голосов
/ 05 февраля 2019

Я восстановил базу данных Db2 v9.5 на новом сервере с Db2 v9.7 FP11 с тем же пользователем и с другим пользователем, но получил ошибку разрешения с владельцем экземпляра:

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.

Я выполнил все шаги в в этом техническом замечании .

Я также установил переменную реестра перед восстановлением:

[i] DB2_RESTORE_GRANT_ADMIN_AUTHORITIES=ON

, но все равно получаю ошибку.

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Проблема решена после обновления экземпляра

db2iupdt -u имя экземпляра

0 голосов
/ 05 февраля 2019

Ошибка не имеет отношения к отсутствующей авторизации.Убедитесь, что вы обновили свою базу данных 9.5 до соответствующего пакета исправлений 9.7, запустив db2updv97 -d <your db name>

...