Java Servlet + Oracle 9.2 (UTF8 и UCS2: failUTF8Conv)
От: Grinya Россия  
Дата: 30.09.04 12:15
Оценка:
Столкнулся с такой проблемой:

Есть 2 сервера Oracle 9.2
На одном из серверов оракла есть линк на другой и хранимые процедуры pl/sql для генерации отчетов из обеих баз через линк — все прекрасно работает

Написал простой сервлет который должен был выполнить хранимую процедуру и вернуть xml — тут и начались грабли :
те процедуры которые не используют линк работают
те что используют при вызове из джавы дают ошибку :

"Сбой преобразования между UTF8 и UCS2: failUTF8Conv"

та же ошибка появляется при селектах на view в которых используется линк.

Может кто сталкивался с подобной проблемой?

PS: использую для работы с базами jdbc oci драйвер, сервер приложений tomcat
Re: Java Servlet + Oracle 9.2 (UTF8 и UCS2: failUTF8Conv)
От: Аноним  
Дата: 01.10.04 06:50
Оценка:
Здравствуйте, Grinya, Вы писали:

G>Столкнулся с такой проблемой:


G>Есть 2 сервера Oracle 9.2

G>На одном из серверов оракла есть линк на другой и хранимые процедуры pl/sql для генерации отчетов из обеих баз через линк — все прекрасно работает

G>Написал простой сервлет который должен был выполнить хранимую процедуру и вернуть xml — тут и начались грабли :

G>те процедуры которые не используют линк работают
G>те что используют при вызове из джавы дают ошибку :

G>"Сбой преобразования между UTF8 и UCS2: failUTF8Conv"


G>та же ошибка появляется при селектах на view в которых используется линк.


G>Может кто сталкивался с подобной проблемой?


G>PS: использую для работы с базами jdbc oci драйвер, сервер приложений tomcat


Да мы сталкивались. Это происходит когда в базе русские буквы.
А лечили мы это следующим образом — запускали тест который находил неверные записи.
А потом их вручную правили. Обычно достаточно или добавить пробел или удалить один символ.
Re[2]: Java Servlet + Oracle 9.2 (UTF8 и UCS2: failUTF8Conv)
От: Grinya Россия  
Дата: 01.10.04 11:30
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Grinya, Вы писали:


G>>Столкнулся с такой проблемой:


G>>Есть 2 сервера Oracle 9.2

G>>На одном из серверов оракла есть линк на другой и хранимые процедуры pl/sql для генерации отчетов из обеих баз через линк — все прекрасно работает

G>>Написал простой сервлет который должен был выполнить хранимую процедуру и вернуть xml — тут и начались грабли :

G>>те процедуры которые не используют линк работают
G>>те что используют при вызове из джавы дают ошибку :

G>>"Сбой преобразования между UTF8 и UCS2: failUTF8Conv"


G>>та же ошибка появляется при селектах на view в которых используется линк.


G>>Может кто сталкивался с подобной проблемой?


G>>PS: использую для работы с базами jdbc oci драйвер, сервер приложений tomcat


А>Да мы сталкивались. Это происходит когда в базе русские буквы.

А>А лечили мы это следующим образом — запускали тест который находил неверные записи.
А>А потом их вручную правили. Обычно достаточно или добавить пробел или удалить один символ.

Спасибо, Вы оказались правы — теперь будем ловить и ручками править.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.