ОШИБКА db2iupdt: указанный экземпляр "имя_экземпляра" не существует - PullRequest
0 голосов
/ 26 октября 2019

Я пытаюсь запустить команду db2iupdt в своей базе данных, однако я нажимаю следующую команду:

The specified instance "db2inst1" does not exist. Specify an existing instance
name.

Я пытаюсь сослаться на https://www.ibm.com/support/pages/db2iupdt-error-specified-instance-instancename-does-not-exist, но не могуесть дубликат global.reg файла.

Я все еще вижу свой экземпляр после того, как я запускаю команду db2ilist.

Есть идеи по этому поводу?

Ответы [ 2 ]

0 голосов
/ 30 октября 2019

Попробуйте проверить переменную DB2INSTANCE в INSTDIR / sqllib / db2profile

cat db2profile | grep DB2INSTANCE
0 голосов
/ 28 октября 2019

Если я вхожу в систему как владелец экземпляра db2inst1 и запускаю:

$ mv sqllib sqllib.bk

Затем войдите в систему как root и запустите:

# /opt/ibm/db2/instance/db2iupdt db2inst1
# /opt/ibm/db2/instance/db2ilist

Получите ту же ситуацию, db2iupdt вернет "db2inst1msgstr "не существует и db2ilist выводит список db2inst1 .

Поэтому предлагается проверить sqllib домашнего каталога экземпляра или нет. Если sqllib существует, экземпляр может быть как-то поврежден.

Надеюсь, это поможет.

...