В этом разделе перечислены часто встречающиеся ошибки при использовании DB2 UDB DRDA AS.
Убедитесь, что на стороне DB2 UDB правильно установлены:
Убедитесь, что имя TP сконфигурировано, если это требуется.
Кроме того, если на DRDA AR должна быть использована защита SAME, убедитесь, что она разрешена для LU DRDA AR.
Убедитесь, что db2start завершается без выдачи предупреждений.
Если используется сервер SNA Server for AIX, убедитесь, что имя группы для выполняемого файла ~/sqllib/adm/db2sysc помещено в поле "Trusted group names" (Имена доверенных групп) в профиле "SNA System Defaults" (Системные умолчания SNA) в конфигурации SNA.
Если в качестве DRDA AR используется DB2 for OS/390, убедитесь, что были применены исправления APAR PQ05771/PTF UQ06843 и APAR PQ07537/PTF UQ09146.
Убедитесь, что DRDA AR сконфигурован с указанием алиаса базы данных для базы данных назначения DB2 UDB.
Если соединение со стороны DRDA осуществляется через LU 6.2 APPC/SNA, в использование параметра AUTHENTICATION в конфигурации менеджера баз данных DB2 UDB есть некоторые особенности. При обнаружении ошибки защиты необходимо убедиться, что параметр AUTHENTICATION конфигурации менеджера баз данных задан правильно:
При этом значении работают как соединения SAME, так и PROGRAM.
При этом значении работают только соединения с защитой PROGRAM, которые выполняются с DB2 UDB DRDA AS на AIX с сервером SNA и на OS/2 с CS/2 V4 (при сконфигурированном SPM).
AUTHENTICATION DCS можно теперь использовать с DB2 UDB Версия 7 DRDA AS, чтобы разрешить соединения APPC с клиентами DRDA с защитой SAME (пароль не требуется), требуя в то же время аутентификации SERVER (что требует пароля) для всех остальных запросов клиента.
При этом значении работают:
Защита SAME
Защита SAME или PROGRAM
Эти различия связаны с тем, что некоторые подсистемы связи не предъявляют входящий пароль DB2 UDB.
Если опция связывания, заданная DRDA AS, не поддерживается, можно получить SQLCA с SQLCODE -4930. Поле SQLERRMC содержит информацию об опции связывания, которая вызвала ошибку.