Получил SQLCODE = -991
После sub exec JCL, я получил следующую ошибку:
SQLCODE = -991 Ошибка = ВСЕ ПРИКЛЮЧЕНИЕ БЫЛО НЕВОЗМОЖНО УСТАНОВИТЬ НЕПРАВИЛЬНОЕ СОЕДИНЕНИЕ ИЛИ ОТКРЫТОЕ В DB2
Эта ошибка срабатывает, когда я вызываю модуль, который позволяет запросить таблицу.
PS: у меня есть необходимые привилегии для таблицы.
Благодарю.
3 ответа
Решение
Со страницы IBM: -991 CALL ATTACH НЕ МОЖЕТ УСТАНОВИТЬ НЕПРАВИЛЬНОЕ СОЕДИНЕНИЕ ИЛИ ОТКРЫТИЕ ДЛЯ DB2. RC1= RC1 RC2= RC2
И некоторые общие ссылки для информации о коде возврата SQL:
Возможно, вы работаете не в том же LPAR, что и DB2, и у вас не включено совместное использование.
Убедитесь, что вы включили DSNALI в шаг привязки программы (он же ссылка), и что вы используете правильный LPAR.