|
|
|
ORA-1756 при переносе данных из одной Oracle БД в другую
|
|||
|---|---|---|---|
|
#18+
Коллеги, Программа написанная в PowerBuilder 10.0 переносит данные из одной Oracle 10.2.0 БД (GERMAN_GERMANY.WE8MSWIN1252) в другую Oracle 10.2.0 БД (GERMAN_GERMANY.AL32UTF8). У обоих БД National character set установлен "UTF8". Программа выполняется либо на клиент-компьютере с Oracle Client 10.2.0 (PB native driver "O10") либо на клиент-компьютере с Oracle Client 9.2.0 (PB native driver "O90"). Клиент-компьютер имеет германский regional environment. В качестве Oracle registry параметра NLS_LANG пробовали "GERMAN_GERMANY.WE8MSWIN1252" и "GERMAN_GERMANY.AL32UTF8". В обоих случаях получаем ORA-1756 когда переносятся записи с немецкими спецсимволами "ö" и "ü" в конце поля (если спецсимволы стоят не в конце значения поля, то проблем нет. Tипы полей в обоих БД "VARCHAR2". Программа использует DataStore, которое заполняется FromSyntax и делается DataStore.retreiw в транзакции, сконнектированной к исходной БД, а DataStore.update делается в другой транзакции, сконнектированной к БД, которая должна получить данные. В каждой из транзакций в параметре DbParm мы используем операнд "NLS_CHARSET='local'". Ποдскажите пожалуйста как решить проблему, при условии, если НЕ переводить соответствующие поля с VARCHAR2 на NVARCHAR2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 18:57 |
|
||
|
|

start [/forum/topic.php?fid=15&tid=1336811]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 133ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...