Re: oracle export|import
От: wildwind Россия  
Дата: 07.06.10 15:24
Оценка:
Здравствуйте, tolikkk, Вы писали:

T>ORA-14223: Deferred segment creation is not supported for this table


По этой ошибке весьма немного инфы, но проверь, нет ли чего из перечисленного тут.


T>ORA-12899: value too large for column KEYOBJECT (actual: 46, maximum: 40)


T>Почитав интернет на эту тему, пришел к выводу, что проблема скорее всего в разности кодировок исходной БД и назначения: AL32UTF8 использует до 4-х байт для хранения символа, а CL8MSWIN1251 всего 1 байт, поэтому данные "не влезают" в отведенное им место.


Именно так. Если хочешь разобраться в вопросе, читай Globalization Support Guide.
Можно попробовать обойтись малой кровью, перед импортом установив параметр nls_length_semantics='CHAR'. Но, судя по тому что в скриптах создания таблиц видно "VARCHAR2(4000 BYTE)", — не поможет. Придется наверное их пересоздавать вручную с "VARCHAR2(2000 CHAR)", а это уже к разработчикам приложения.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.