Есть 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, Вы писали:
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
А>Да мы сталкивались. Это происходит когда в базе русские буквы. А>А лечили мы это следующим образом — запускали тест который находил неверные записи. А>А потом их вручную правили. Обычно достаточно или добавить пробел или удалить один символ.
Спасибо, Вы оказались правы — теперь будем ловить и ручками править.