Код ошибки DB2 -991 - PullRequest
       18

Код ошибки DB2 -991

0 голосов
/ 26 июля 2011

Я получаю код возврата -991 при запуске программы db2 batch cobol. Программа пытается извлечь 65 строк в структуре курсора. Я ничего не могу найти по этой конкретной ошибке, кто-нибудь знает, что это значит?

Ответы [ 2 ]

1 голос
/ 27 июля 2011

Возможно, вы захотите взглянуть на документацию db2 .

Код ошибки -991 здесь .

Там написано:

-991 CALL ATTACH был неспособен установить неявное соединение или открытие в DB2. RC1 = RC1 RC2 = RC2

Пояснение При вызове присоединения предпринята попытка неявного подключения и открытия в результате выполнения оператора SQL. Ошибка подключения или открытия с возвращенными значениями. rc1 Значение, возвращаемое в FRBRC1 для неудавшегося запроса CONNECT или OPEN. код2 Значение, возвращаемое в FRBRC2 для неудавшегося запроса CONNECT или OPEN. Системное действие Выписка не может быть обработана.

Ответ программиста Убедитесь, что приложение предназначено для использования средства вложения вызовов (CAF) в качестве механизма для соединения с DB2®. Для функций или хранимых процедур, работающих в установленном WLM адресном пространстве хранимых процедур, приложение должно редактироваться по ссылке или динамически выделять модуль интерфейса языка вложений RRS (DSNRLI), а не CAF.

SQLSTATE 57015

Надеюсь, это что-то значит для вас:)

0 голосов
/ 26 июля 2011

Если вы все еще застряли, мой гугл-фу силен.

SQLCODE -991, Ошибка: CALL ATTACH НЕ МОЖЕТ УСТАНОВИТЬ НЕПРАВИЛЬНОЕ СОЕДИНЕНИЕ ИЛИ ОТКРЫТОЕ ДЛЯ DB2. RC1 = RC2 =

С http://theamericanprogrammer.com/programming/sqlcodes.shtml

...