powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
12 сообщений из 12, страница 1 из 1
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
    #37252874
gals
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет.
Столкнулся с необходимостью поставить новую версию DB2 9.7.4 на Win7 x64.
В штатном редакторе команд подключаюсь к своей базе и работаю.
Использую новый драйвер db2jcc.jar - не могу подключиться к БД. Идет ошибка

[jcc][10402][11146][3.62.56] Нельзя преобразовать строку Unicode в строку Ebcdic. ERRORCODE=-4220, SQLSTATE=null

Беру старый драйвер версии 3.57.82, подключаюсь к БД нормально.

Подскажите, как подружиться с новыми драйверами.
...
Рейтинг: 0 / 0
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
    #37252943
gals
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл добавить еще один момент.
Если в параметрах подключения для старого драйвера указать

driverType=4

запросы начинают сыпать такие же ошибки. В теле запроса могут и не быть русские буквы.
...
Рейтинг: 0 / 0
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
    #37253407
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
galsЗабыл добавить еще один момент.
Если в параметрах подключения для старого драйвера указать

driverType=4

запросы начинают сыпать такие же ошибки. В теле запроса могут и не быть русские буквы.

Какую версию JDK используете ?

С уважением,
Вадим.
...
Рейтинг: 0 / 0
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
    #37254140
gals
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GVF112GVFКакую версию JDK используете ?

Windows 7 x64
Oracle JDK 1.6 update 25 для Win x64.
IBM DB2 Express-C для Win x64.

Самое интересное, что новый db2jcc.jar не захотел работать на DbVisualizer.
На JEE сервере у меня этот драйвер заработал через com.ibm.db2.jcc.DB2DataSource.
Параметр "driverType=4" специально убрал.

Драйвер db2jcc4.jar не захотел подключаться к базе данных.
...
Рейтинг: 0 / 0
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
    #37254339
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
galsGVF112GVFКакую версию JDK используете ?

Windows 7 x64
Oracle JDK 1.6 update 25 для Win x64.
IBM DB2 Express-C для Win x64.

Самое интересное, что новый db2jcc.jar не захотел работать на DbVisualizer.
На JEE сервере у меня этот драйвер заработал через com.ibm.db2.jcc.DB2DataSource.
Параметр "driverType=4" специально убрал.

Драйвер db2jcc4.jar не захотел подключаться к базе данных.

Вы используете сервер приложений ?!

С уважением,
Вадим.
...
Рейтинг: 0 / 0
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
    #37254570
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gals,

Добрый день.

Добавьте в url:
traceFile= some_full_path /jcc.trc;
уберите driverType, покажите ваш url полностью и содержимое файла jcc.trc после попытки подключения.
...
Рейтинг: 0 / 0
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
    #37255531
gals
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GVF112GVFВы используете сервер приложений ?!


Проект разрабатывается на Apache Karaf. OSGi 4.2.
Используется JNDI соединение с БД. Плюс JTA, Apache Camel, JDO.

Для DB2DataSource и XADB2DataSource обычная строка подключения разобрана на самостоятельные параметры.

Строка подключения: jdbc:db2://localhost:50000/COUR012
Прикладываю файл трассировки.
...
Рейтинг: 0 / 0
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
    #37255569
gals
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не вижу прикрепленного файла :(
...
Рейтинг: 0 / 0
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
    #37256133
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
galsНе вижу прикрепленного файла :(

Похожую проблемц обсуждали на форуме - ERRORCODE=-4220 java.io.CharConversionException
http://www.ibm.com/developerworks/forums/thread.jspa?messageID=14514692

PS: Look at charsets.jar in ibm jre subdirectory. Inspect it with some zip archiver utility and look at character conversion tables inside.
You might try to get SUN JRE, it comes with more charset tables.

С уважением,
Вадим.
...
Рейтинг: 0 / 0
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
    #37256636
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gals,

есть ли возможность переименовать компьютер с 'test-ПК' на какoе-нибудь другое (без русских букв в имени) или попробовать на другом компьютере?
...
Рейтинг: 0 / 0
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
    #37256658
gals
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GVF112GVF, это не тот случай.
В данном случае как раз Sun Java. И драйвер от старой DB2 работает нормально.

[jcc] Java Runtime Environment version 1.6.0_25
[jcc] Java Runtime Environment vendor = Sun Microsystems Inc.
[jcc] Java vendor URL = http://java.sun.com/

Кстати, на 32-bit Java версии 1.6.0_22 соединение с базой данных устанавливается. Программа запускается на той же машине Win7 x64.
На 64-bit Java версии 1.6.0_25 запустились только DB2DataSource и DB2XADataSource.

Я так думаю, если бы были проблемы с файлом charsets.jar, у меня бы ничего не получилось и со старыми драйверами.
...
Рейтинг: 0 / 0
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
    #37256896
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
galsGVF112GVF, это не тот случай.
В данном случае как раз Sun Java. И драйвер от старой DB2 работает нормально.

[jcc] Java Runtime Environment version 1.6.0_25
[jcc] Java Runtime Environment vendor = Sun Microsystems Inc.
[jcc] Java vendor URL = http://java.sun.com/

Кстати, на 32-bit Java версии 1.6.0_22 соединение с базой данных устанавливается. Программа запускается на той же машине Win7 x64.
На 64-bit Java версии 1.6.0_25 запустились только DB2DataSource и DB2XADataSource.

Я так думаю, если бы были проблемы с файлом charsets.jar, у меня бы ничего не получилось и со старыми драйверами.

Тогда, нужно обратиться в IBM Technical Support:
- Collecting Data: Read First for DB2 JDBC Issues - https://www-304.ibm.com/support/docview.wss?uid=swg21388639
- Collecting Data: Tracing with the IBM Data Server driver for JDBC and SQLJ - https://www-304.ibm.com/support/docview.wss?uid=swg21196160

PS: Knowledge Collection: DB2 Universal JDBC driver issues - https://www-304.ibm.com/support/docview.wss?q1=KnowledgeCollection&rs=0&uid=swg21358484&context=SSCPN7Q&cs=utf-8&lang=&loc=ru_RU

С уважением,
Вадим.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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