informix dbimport throws 23103 - Сбой функции преобразования набора кодов из-за недопустимой последовательности или неверного значения - PullRequest
1 голос
/ 23 января 2020

Когда я пытаюсь импортировать базу данных informix с командой dbexport -c <mydbname> <myDbspace>, которая уже была экспортирована. Я получаю эту ошибку: 23103 - Code-set conversion function failed due to illegal sequence or invalid value.

Интересно, связано ли это с тем, что кодировка текста, которую я пытаюсь импортировать, не совместима или что-то в этом роде ...

Это полный журнал:

{ TABLE "informix".XXX row size = 134 number of columns = 19 index size = 8 }

{ unload file name = XXX__00103.unl number of rows = 7 }

create table "informix".XXX
  (
    XXX_id char(3) not null ,
    XXX_name char(50) not null ,
    XXX_dec_nb decimal(1,0) not null ,
    XXX_rounded decimal(4,3) not null ,
    XXX_symbol char(3) not null ,
    XXX_location decimal(1,0)
        default 0 not null ,
    XXX_negative decimal(2,0) not null ,
    XXX_dec_char char(1) not null ,
    XXX_group_char char(1) not null ,
    XXX_euro decimal(16,8) not null ,
    XXX_active decimal(1,0)
        default 1 not null ,
    XXX_coef decimal(7,3),
    XXX_rnd_0 decimal(7,2) not null ,
    XXX_rnd_1 decimal(7,2),
    XXX_rnd_2 decimal(7,2),
    XXX_rnd_3 decimal(7,2),
    XXX_rnd_4 decimal(7,2),
    XXX_rnd_5 decimal(7,2),
    XXX_cts_desc char(20),

    check (((XXX_active >= 0. ) AND (XXX_active <= 1. ) ) AND (XXX_active IN (0.
              ,1. )) ) constraint "informix".ckc_XXX_acti_XXX,

    check (((XXX_location >= 0. ) AND (XXX_location <= 3. ) ) AND (XXX_location IN (0.
              ,1. ,2. ,3. )) ) constraint "informix".ckc_XXX_loca_XXX,
    primary key (XXX_id)  constraint "informix".pk_XXX
  );

revoke all on "informix".XXX from "public" as "informix";
*** put loadXXX
23103 - Code-set conversion function failed due to illegal sequence or invalid value.

РЕДАКТИРОВАТЬ:

ИСПРАВЛЕНО:

Изменен мой файл 'servername'.cmd в C: \ Program Files \ IBM Informix Пакет программного обеспечения путем установки:

  • установить CLIENT_LOCALE = EN_US.8859-1
  • установить DB_LOCALE = EN_US.8859-1

1 Ответ

0 голосов
/ 23 января 2020

ИСПРАВЛЕНО:

Изменил мой файл 'servername'.cmd в C: \ Program Files \ IBM Informix Software Bundle, установив:

  • установить CLIENT_LOCALE = EN_US.8859-1
  • установить DB_LOCALE = EN_US.8859-1
...