|
DRDA connection
|
|||
---|---|---|---|
#18+
Доброго дня всем! Может ли кто помочь сделать день добрее и мне Суть проблемы IDS 12.10FC4W1 настраиваю на клиенте DRDA соединение db2dsdriver.cfg: <configuration> <dsncollection> <dsn alias="idsdrda" name="testdb" host="testadm" port="1542"/> </dsncollection> <databases> <database name="testdb" host="testadm" port="1542"> <parameter name="CommProtocol" value="TCPIP"/> </database> </databases> </configuration> db2cli.ini: [idsdrda] uid=test pwd=****** DB_LOCALE="ru_ru.866" CLIENT_LOCALE="ru_ru.866" При тесте конекта c помощью db2cli получаю ошибку: [FAILED]: [IBM][CLI Driver] SQL30073N "0x0000" Parameter value "0x0000" is not supported. SQLSTATE=58017 Трассировка со стороны сервера показывает: NM: SRVDGN - Server Diagnostic Information LL: 59 CP: 1153 DATA: (ASCII) (EBCDIC) 60F2F3F1F0F17A40 E4958182938540A3 `.....z@......@. -23101: Unable t 9640939681844093 9683819385408381 .@....@......@.. o load locale ca A3858796998985A2 4B004D7F99A46D99 ........K.M...m. tegories..("ru_r A44BF8F6F67F5D .K....] u.866") Если не указать локаль, ошибка: [FAILED]: [IBM][CLI Driver] SQL0332N Character conversion from the source code page "866" to the target code page "819" is not supported. SQLSTATE=57017 Может кто поделиться как у кого настроено DRDA? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2014, 10:42 |
|
DRDA connection
|
|||
---|---|---|---|
#18+
яфшуеі, Хорошо бы onconfig показать, sqlhosts и setnet32 ... :-) The DBSERVERNAME for the instance cannot be used for DRDA. PS: http://publib.boulder.ibm.com/infocenter/idshelp/v111/index.jsp?topic=/com.ibm.admin.doc/admin155.htm Kind regards, Vadim. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 16:15 |
|
DRDA connection
|
|||
---|---|---|---|
#18+
Приветствую Вадим Конфигурация непосредственно самого сервера Информикс описана вполне нормально onconfig: DBSERVERNAME testadm DBSERVERALIASES testdrda,testdrdassl,testadmssl sqlhosts: testadm onsoctcp testadm sqlexec testdrda drsoctcp testadm 1542 testdrdassl drsocssl testadm 1543 testadmssl onsocssl testadm 1544 setnet32 нет, так как все на AIX Ошибка возникает как при установленных переменных Informix так и без них. Природа ошибки если бы указал DRDA конект в DBSERVERNAME была бы другая. Был бы очень признателен за пример работающей конфигурации. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2014, 13:31 |
|
DRDA connection
|
|||
---|---|---|---|
#18+
яфшуеіПриветствую Вадим Конфигурация непосредственно самого сервера Информикс описана вполне нормально onconfig: DBSERVERNAME testadm DBSERVERALIASES testdrda,testdrdassl,testadmssl sqlhosts: testadm onsoctcp testadm sqlexec testdrda drsoctcp testadm 1542 testdrdassl drsocssl testadm 1543 testadmssl onsocssl testadm 1544 setnet32 нет, так как все на AIX Ошибка возникает как при установленных переменных Informix так и без них. Природа ошибки если бы указал DRDA конект в DBSERVERNAME была бы другая. Был бы очень признателен за пример работающей конфигурации. Привет, Игорь! к сожалению у меня сейчас нет свободного LPAR c AIX. 1) Ты уверен, что нужно использовать drsoctcp а не drtlitcp for AIX ? 2) Проверь параметр NETTYPE. Четвертый параметр должен быть - NET !!! Что-то типа - NETTYPE drsoctcp,3,2,NET или NETTYPE drtlitcp,3,2,NET. 3) Далее, измени номер порта с 1542 на 9502. 4) Проверь наличие VP drda ... если его нет то добавь: onmode -p +1 drda 5) Прверь соежинение DRDA и наличие потока - "drdaexec". Если все это не поможет - открывай PMR ... :-) C уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2014, 15:12 |
|
DRDA connection
|
|||
---|---|---|---|
#18+
яфшуеі, 4) ... Соединение DRDA нужно проверь для базы данны sysmaster. Если соединение нормальное и проблема в соединении с другой базой, тогда нужно проверить переменные окружения (set the environment variable GL_USEGLU to 1 before you start the server) и параметры настройки для локали ru_ru for AIX. Можно попробывать установить - CLIENT_LOCALE=ru_ru.8859-5, SERVER_LOCALE=en_US.819 LANG RU_RU LC_COLLATE RU_RU LC_CTYPE RU_RU LC_MONETARY RU_RU LC_NUMERIC RU_RU LC_TIME RU_RU C уважанием, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2014, 15:30 |
|
DRDA connection
|
|||
---|---|---|---|
#18+
1. Да. :) 2. Установлено NETTYPE onsoctcp,1,220,NET NETTYPE drsocssl,1,220,NET NETTYPE drsoctcp,1,220,NET NETTYPE onsocssl,1,220,NET 3. Не влияет(проверил). 4. Зайве. Ошибку 23101 я получил запустив drda_dbg Т.е. конекта вроде как идет, с сервером во всяком случае соединяется. Если указать неправильно пользователя/пароль - соответствующая ошибка. GL_USEGLU - не влияет, в документации для немного иного случая рекомендуют. В случае sysmaster достаточно установить DB_LOCALE CLIENT_LOCALE равным en_US.819 в db2cli.ini и все работает. Но, сисмастер не интересует как-бы. Интереснее работать с другой БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2014, 17:00 |
|
DRDA connection
|
|||
---|---|---|---|
#18+
яфшуеі1. Да. :) 2. Установлено NETTYPE onsoctcp,1,220,NET NETTYPE drsocssl,1,220,NET NETTYPE drsoctcp,1,220,NET NETTYPE onsocssl,1,220,NET 3. Не влияет(проверил). 4. Зайве. Ошибку 23101 я получил запустив drda_dbg Т.е. конекта вроде как идет, с сервером во всяком случае соединяется. Если указать неправильно пользователя/пароль - соответствующая ошибка. GL_USEGLU - не влияет, в документации для немного иного случая рекомендуют. В случае sysmaster достаточно установить DB_LOCALE CLIENT_LOCALE равным en_US.819 в db2cli.ini и все работает. Но, сисмастер не интересует как-бы. Интереснее работать с другой БД. Ну так ты ответил на все свои вопросы ... :-) Розберись с локалями для Informix for AIX ... ;-) С уважением, Vadim. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2014, 11:08 |
|
DRDA connection
|
|||
---|---|---|---|
#18+
Знал бы что там, не спрашивал бы изначально. 819 - это как бы дефолтная, и с ней все работает. Кстати, сори, на выходных малость ошибся, с указанными DB_LOCALE CLIENT_LOCALE оно как раз и не работает Работает если ничего не указать с БД в локале en_US.819 Т.е. запись в db2cli.ini [idsdrda] uid=sap_test pwd=***** работает Также работает, [idsdrda] uid=sap_test pwd=123456 DB_LOCALE=en_US.819 CLIENT_LOCALE=en_US.819 по ходу, без кавычек оно не берется а [idsdrda] uid=sap_test pwd=123456 DB_LOCALE="en_US.819" CLIENT_LOCALE="en_US.819" не работает Это все в случае БД в 8859-1 Т.е. если используются дефолтные локали - все ОК. Если же указать локаль - получается ошибка. И вопрос стоит в том, как со стороны клиента правильно передать значения локали. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2014, 19:16 |
|
DRDA connection
|
|||
---|---|---|---|
#18+
яфшуеыЗнал бы что там, не спрашивал бы изначально. 819 - это как бы дефолтная, и с ней все работает. Кстати, сори, на выходных малость ошибся, с указанными DB_LOCALE CLIENT_LOCALE оно как раз и не работает Работает если ничего не указать с БД в локале en_US.819 Т.е. запись в db2cli.ini [idsdrda] uid=sap_test pwd=***** работает Также работает, [idsdrda] uid=sap_test pwd=123456 DB_LOCALE=en_US.819 CLIENT_LOCALE=en_US.819 по ходу, без кавычек оно не берется а [idsdrda] uid=sap_test pwd=123456 DB_LOCALE="en_US.819" CLIENT_LOCALE="en_US.819" не работает Это все в случае БД в 8859-1 Т.е. если используются дефолтные локали - все ОК. Если же указать локаль - получается ошибка. И вопрос стоит в том, как со стороны клиента правильно передать значения локали. Думаю, что нужно посмотреть какие локали (кодовые страницы) поддерживает консоль AIX. Далее, следует проверить наличие таблиц перекодировки для кодовой страницы базы данных Informix и поддерживаемой кодовой страницы для консоли AIX (для требуемой локали). С уважанием, Vadim. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2014, 22:14 |
|
DRDA connection
|
|||
---|---|---|---|
#18+
По ходу, не от того отталкивался Проблема решилась установкой переменной окружения DB2CODEPAGE=866 Спасибо за подсказки ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2014, 12:10 |
|
DRDA connection
|
|||
---|---|---|---|
#18+
яфшуеіПо ходу, не от того отталкивался Проблема решилась установкой переменной окружения DB2CODEPAGE=866 Спасибо за подсказки Я так понимаю, что ты настраивал федеративный доступ (DB2CODEPAGE - этло переменная окружения для клиента DB2) ... :-) С уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2014, 12:39 |
|
DRDA connection
|
|||
---|---|---|---|
#18+
яфшуеіПо ходу, не от того отталкивался Проблема решилась установкой переменной окружения DB2CODEPAGE=866 Спасибо за подсказки Если ты пытался настроить доступ в Informix через DRDA протокол, используя клиент DB2, тогда DB2CODEPAGE ... это некий аналог CLIENT_LOCALE в Informix ... :-) Напиши, какую задачу решал .... С уважанием, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2014, 17:11 |
|
|
start [/forum/topic.php?fid=44&tid=1606910]: |
0ms |
get settings: |
15ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
38ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
285ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 363ms |
0 / 0 |