Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic / 12 сообщений из 12, страница 1 из 1
10.05.2011, 15:09
    #37252874
gals
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
Привет.
Столкнулся с необходимостью поставить новую версию 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
10.05.2011, 15:27
    #37252943
gals
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
Забыл добавить еще один момент.
Если в параметрах подключения для старого драйвера указать

driverType=4

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

driverType=4

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

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

С уважением,
Вадим.
...
Рейтинг: 0 / 0
11.05.2011, 08:54
    #37254140
gals
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
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
11.05.2011, 10:36
    #37254339
GVF112GVF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
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
11.05.2011, 12:19
    #37254570
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
gals,

Добрый день.

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


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

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

Строка подключения: jdbc:db2://localhost:50000/COUR012
Прикладываю файл трассировки.
...
Рейтинг: 0 / 0
11.05.2011, 17:16
    #37255569
gals
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
Не вижу прикрепленного файла :(
...
Рейтинг: 0 / 0
12.05.2011, 01:38
    #37256133
GVF112GVF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
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
12.05.2011, 11:53
    #37256636
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
gals,

есть ли возможность переименовать компьютер с 'test-ПК' на какoе-нибудь другое (без русских букв в имени) или попробовать на другом компьютере?
...
Рейтинг: 0 / 0
12.05.2011, 12:00
    #37256658
gals
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
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
12.05.2011, 13:40
    #37256896
GVF112GVF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic
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
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 [9.7.4] Нельзя преобразовать строку Unicode в строку Ebcdic / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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