Дополнение по возможностям соединений

Часто встречающиеся ошибки при работе с DB2 UDB DRDA AS

В этом разделе перечислены часто встречающиеся ошибки при использовании DB2 UDB DRDA AS.

Ошибки связи при выполнении оператора CONNECT

Убедитесь, что на стороне DB2 UDB правильно установлены:

APPC/SNA LU 6.2

  1. Конфигурация SNA

    Убедитесь, что имя TP сконфигурировано, если это требуется.

    Кроме того, если на DRDA AR должна быть использована защита SAME, убедитесь, что она разрешена для LU DRDA AR.

  2. Параметр TPNAME конфигурации менеджера баз данных
  3. Переменная среды DB2COMM включает APPC

Убедитесь, что db2start завершается без выдачи предупреждений.

TCP/IP

  1. Файл служб
  2. Параметр SVCENAME конфигурации менеджера баз данных
  3. Переменная среды DB2COMM включает TCPIP. Убедитесь, что db2start завершается без выдачи предупреждений.

Ошибка DRDA при выполнении оператора CONNECT

APPC/SNA LU 6.2

Если используется сервер SNA Server for AIX, убедитесь, что имя группы для выполняемого файла ~/sqllib/adm/db2sysc помещено в поле "Trusted group names" (Имена доверенных групп) в профиле "SNA System Defaults" (Системные умолчания SNA) в конфигурации SNA.

TCP/IP

Если в качестве DRDA AR используется DB2 for OS/390, убедитесь, что были применены исправления APAR PQ05771/PTF UQ06843 и APAR PQ07537/PTF UQ09146.

Ошибка "База данных не найдена" при выполнении оператора CONNECT

Убедитесь, что DRDA AR сконфигурован с указанием алиаса базы данных для базы данных назначения DB2 UDB.

Ошибка защиты при выполнении оператора CONNECT через LU 6.2 APPC/SNA

Если соединение со стороны DRDA осуществляется через LU 6.2 APPC/SNA, в использование параметра AUTHENTICATION в конфигурации менеджера баз данных DB2 UDB есть некоторые особенности. При обнаружении ошибки защиты необходимо убедиться, что параметр AUTHENTICATION конфигурации менеджера баз данных задан правильно:

  1. Client

    При этом значении работают как соединения SAME, так и PROGRAM.

  2. Server

    При этом значении работают только соединения с защитой PROGRAM, которые выполняются с DB2 UDB DRDA AS на AIX с сервером SNA и на OS/2 с CS/2 V4 (при сконфигурированном SPM).

  3. DCS

    AUTHENTICATION DCS можно теперь использовать с DB2 UDB Версия 7 DRDA AS, чтобы разрешить соединения APPC с клиентами DRDA с защитой SAME (пароль не требуется), требуя в то же время аутентификации SERVER (что требует пароля) для всех остальных запросов клиента.

    При этом значении работают:

    1. DB2 UDB DRDA AS на AIX с сервером SNA и на OS/2 с CS/2 V4 (при сконфигурированном SPM):
         Защита SAME
      
    2. DB2 UDB DRDA AS на OS/2 с CM/2 1.11, Windows NT и Sun Solaris:
         Защита SAME или PROGRAM
      

Эти различия связаны с тем, что некоторые подсистемы связи не предъявляют входящий пароль DB2 UDB.

Ошибки при выполнении команды BIND

Если опция связывания, заданная DRDA AS, не поддерживается, можно получить SQLCA с SQLCODE -4930. Поле SQLERRMC содержит информацию об опции связывания, которая вызвала ошибку.


[ Начало страницы | Страница назад | Страница вперед | Содержание | Индекс ]