powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / PHP + DB2 Linux ошибка
6 сообщений из 6, страница 1 из 1
PHP + DB2 Linux ошибка
    #38825487
ems2811
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. ОС: RHEL 7 x64. Apache + PHP5. Установил dsdriver нужной версии. Далее установил ibm_db2 (pecl install ibm_db2). Подключил ibm_db2.so в php.ini. сделал простое подключение к БД:
db2_connect('DRIVER={IBM DB2 ODBC DRIVER};DATABASE=db_name;HOSTNAME=db_ip;PORT=50000;PROTOCOL=TCPIP;UID=db2suser;PWD=db2_suser;','','');
Обращаюсь к серверу и получаю:
[IBM][CLI Driver] SQL1042C An unexpected system error occurred. SQLSTATE=58004 SQLCODE=-1042
Перелопатил пол интернета так и не нашел причины. Порты открыты. Это подключение работает из под винды с другой машины. на сервере БД в db2diag.log нет ничего связанного с этой ошибкой. Что ещё может быть?
...
Рейтинг: 0 / 0
PHP + DB2 Linux ошибка
    #38826266
ems2811,

db2_connect
Непонятно, зачем указывать в строке подключения "DRIVER={IBM DB2 ODBC DRIVER}". Попробуйте убрать эту строку из строки соединения.
Ну и в идеале желательно использовать интерфейс PDO.
...
Рейтинг: 0 / 0
PHP + DB2 Linux ошибка
    #38826382
ems2811
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Без драйвера тоже самое происходит. Не помню откуда пошло прописывание драйвера. Про PDO подумаю. Но все-же проблема пока остается. На Debian 7 повторил установку и там он не стартовал нормально:
SQL0332N Character conversion from the source code page "819" to the target code page "UNKNOWN" is not supported. SQLSTATE=57017 SQLCODE=-322
а db2set нету в dsdriver
видимо все идет к установке client runtime или я не прав?
...
Рейтинг: 0 / 0
PHP + DB2 Linux ошибка
    #38826429
ems2811,

Нужно смотреть, в какой локали (LANG) работает Apache.
Эта локаль должна быть совместима с кодовой страницей СУБД.
Можно попробовать LANG=ru_RU.UTF-8.
...
Рейтинг: 0 / 0
PHP + DB2 Linux ошибка
    #38826470
ems2811
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не всегда полностью понимаю о чем идет речь. Но Apache (что на Debian, что на Windows) работает под UTF-8 (при входном файле в ANSI - видно проблемы кодировки).
На Debian доустановил ru_RU.CP1251 и перезапустил его - результата нету. БД работает на CP1251
...
Рейтинг: 0 / 0
PHP + DB2 Linux ошибка
    #38826630
ems2811
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получилось на Debian сделать. Переустановил все(ibm_db2, dsdriver). Перепрописал в php.ini 3 строки и все заработало
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / PHP + DB2 Linux ошибка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]