Замечания по выпуску


|4.33 Merant Driver Manager и драйвер ODBC DB2 UDB Версии 7 в UNIX

|Когда Merant Driver Manager обращается к драйверу ODBC DB2 в UNIX, |возникает несовместимость с поддержкой Unicode. Эта несовместимость |обуславливается тем, что Merant Driver Manager использует Unicode независимо |от того, требует ли этого прикладная программа. В результате возникают |проблемы с такими продуктами, как Центр хранилищ данных, Менеджер каталогов |данных и MQSI, которые требуют, чтобы Merant Driver Manager поддерживал другие |(не IBM) источники данных. Пока эта проблема не решена окончательно, |можно использовать другую библиотеку драйверов ODBC DB2 без поддержки |Unicode. Ошибка может встретиться в DB2 UDB Версии 7.1 с FixPak |2 или новее и Версии 7.2 с любым уровнем FixPak.

|Альтернативная библиотека драйверов ODBC DB2 без поддержки Unicode |поставляется с DB2 Версий 7.1 и 7.2 для AIX, HP-UX и |операционной среды Solaris. Чтобы использовать эту библиотеку, надо |сделать ее копию, задав для нее то же имя, что и для исходной библиотеки |драйверов ODBC DB2.

|Прим.:
Эта альтернативная библиотека (_36) содержит функции Unicode, которые |требуются драйверу JDBC DB2. При использовании этой библиотеки с DB2 |по-прежнему смогут работать прикладные программы JDBC, в том числе WebSphere |Application Server. |

|Чтобы перейти к использованию библиотеки ODBC без поддержки Unicode в AIX, |HP-UX или операционной среде Solaris, следуйте приведенным ниже |указаниям. Поскольку это ручной процесс, его надо выполнять каждый раз |после внесения изменений в ваш продукт, в том числе после применения |последующих FixPak.

|AIX

|Чтобы создать нужную библиотеку в AIX: |

  1. |Как владелец экземпляра, закройте все экземпляры базы данных при помощи |команды db2stop force.
  2. |От имени ID экземпляра администратора закройте экземпляр сервера |администратора при помощи команды db2admin stop force.
  3. |Сделайте резервную копию исходного файла db2.o в |каталоге /usr/lpp/db2_<версия>_<выпуск>/lib.
  4. |От имени пользователя root введите команду slibclean.
  5. |Скопируйте db2_36.o в db2.o, сохраняя принадлежность и |разрешения. Используйте следующую команду:
    |cp db2_36.o db2.o
    |-r--r--r-- bin:bin for db2.o
    |

|Чтобы вернуться к исходному объекту, повторите ту же процедуру с файлом |резервной копии вместо db2_36.o.

|Операционная среда Solaris

|Чтобы создать нужную библиотеку: |

  1. |Как владелец экземпляра, закройте все экземпляры базы данных при помощи |команды db2stop force.
  2. |От имени ID экземпляра администратора закройте экземпляр сервера |администратора при помощи команды db2admin stop force.
  3. |Сделайте резервную копию исходного файла |libdb2.so.1 в каталоге |/opt/IBMdb2/V<версия>.<выпуск>/lib.
  4. |Скопируйте libdb2_36.so.1 в |libdb2.so.1, сохраняя принадлежность и |разрешения. Используйте следующую команду:
    |cp libdb2_36.so.1 libdb2.so.1
    |-r-xr-xr-x bin:bin libdb2.so.1
  5. |Введите команду db2iupdt <экземпляр> для каждого экземпляра |баз данных и команду dasiupt <экземпляр_das> для экземпляра |DAS. |

|Чтобы вернуться к исходному объекту, повторите ту же процедуру с файлом |резервной копии вместо libdb2_36.so.1.

|HP-UX - Доступна только для FixPak 4 или новее.

|Прежде чем применять этот обходной прием, надо установить FixPak |4 или новее.

|Чтобы создать нужную библиотеку в HP-UX: |

  1. |Закройте все экземпляры базы данных при помощи команды db2stop |force.
  2. |Закройте экземпляр сервера администратора при помощи команды db2admin |stop force.
  3. |Сделайте резервную копию исходного файла libdb2.sl в |каталоге /opt/IBMdb2/V<версия>.<выпуск>/lib.
  4. |Скопируйте libdb2_36.sl в libdb2.sl, |сохраняя принадлежность и разрешения. Для согласованности используйте |команду:
    |-r-xr-xr-x bin:bin for libdb2.sl
  5. |Введите команду db2iupdt <экземпляр> для каждого экземпляра |баз данных и команду dasiupdt <экземпляр_das> для экземпляра |DAS. |

|Чтобы вернуться к исходному объекту, повторите ту же процедуру с файлом |резервной копии вместо libdb2_36.sl.

|Другие операционные системы UNIX

|Если вам требуется помощь с DB2 и Merant Driver Manager в других |операционных системах UNIX, обратитесь в службу поддержки IBM.


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