У меня есть интерфейс, который является простым передающим отображением получателя. Получатель является результатом запроса добавленных сгенерированных элементов. Запрос просто извлекает некоторые данные adres из база данных. Эти данные содержат «чужие» буквы, но когда я запускаю запрос в Oracle SQL Developer, он отлично работает (дает мне 12800 строк).BizTalk WCF-Custom "поднял ошибку ORA-29275: частичный многобайтовый символ
Когда BizTalk запускает запрос, он дает ORA, который я предположил была ошибка, которую db дает BizTalk, я ошибаюсь?
Где я действительно должен исправить эту проблему? и как? Мне нужно выяснить, какой набор символов используется в базе данных и использовать преобразование в запросе ?
У меня есть CTRL + A для извлечения всех строк, а данные загружаются без ошибок в SQL Developer. Как я узнаю, какие наборы символов используются в CONVERT? – Andy
Я бы попробовал с 'CONVERT (COLUMN_NAME, 'UTF8', 'US7ASCII')'. Кажется странным, что вы можете загружать данные правильно в SQL Developer, хотя .. Это определенно ошибка, исходящая от Oracle, не должна быть специфичной для адаптера. Я бы действительно работал, чтобы увидеть, могу ли я воспроизвести его за пределами адаптера .... –
Он отлично работает в разработчике sql и приложении Java, которое пользователи используют (а не сам эксперт). Использование CONVERT устраняет проблему, поэтому мне придется задерживать воспроизведение ошибки. Не уверен, хотите ли вы добавить определенную команду COnvert в ответ или нет. – Andy