Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Проблемы с кодировкой Oracle XE 11g  [new]
le7o
Member

Откуда:
Сообщений: 70
Установил oracle xe 11 на win srv 2008 R2 x64, все работает!

Есть приложение вместе с ним поставляется скрипты SQL и dump БД, после загрузки содержимого дампа в логе сыпятся ошибки, но по заверению разработчика ПО это нормально...


ORA-02374: conversion error loading table "KLADR"."STREETS"
ORA-12899: value too large for column SOCR (actual: 12, maximum: 10)
ORA-02372: data for row: SOCR : 0X'EFF0EEE5E7E4'

ORA-02374: conversion error loading table "KLADR"."STREETS"
ORA-12899: value too large for column NAME (actual: 61, maximum: 40)
ORA-02372: data for row: NAME : 0X'C8ECE5EDE820DDE4F3E0F0E4E020C3E5EEF0E3E8E5E2E8F7E0'


Собственно сводиться все к тому что на сервере все нормально отображается в приложении "русский = русский", а по сети "русский = ????"
5 июл 12, 06:17    [12819806]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с кодировкой Oracle XE 11g  [new]
Edward Shevtsov
Member

Откуда: Moscow
Сообщений: 13469
le7o,

переменная NLS_LANG на клиенте
5 июл 12, 12:28    [12821329]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с кодировкой Oracle XE 11g  [new]
le7o
Member

Откуда:
Сообщений: 70
Edward Shevtsov
le7o,

переменная NLS_LANG на клиенте


Ставил такую же как и на сервере но без результата ...
9 июл 12, 06:31    [12836812]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с кодировкой Oracle XE 11g  [new]
Bfink
Member

Откуда: Москва
Сообщений: 2797
le7o
Установил oracle xe 11 на win srv 2008 R2 x64, все работает!

Есть приложение вместе с ним поставляется скрипты SQL и dump БД, после загрузки содержимого дампа в логе сыпятся ошибки, но по заверению разработчика ПО это нормально...


ORA-02374: conversion error loading table "KLADR"."STREETS"
ORA-12899: value too large for column SOCR (actual: 12, maximum: 10)
ORA-02372: data for row: SOCR : 0X'EFF0EEE5E7E4'

ORA-02374: conversion error loading table "KLADR"."STREETS"
ORA-12899: value too large for column NAME (actual: 61, maximum: 40)
ORA-02372: data for row: NAME : 0X'C8ECE5EDE820DDE4F3E0F0E4E020C3E5EEF0E3E8E5E2E8F7E0'


Собственно сводиться все к тому что на сервере все нормально отображается в приложении "русский = русский", а по сети "русский = ????"


проблема в многобайтовой кодировке, потому и не помещается
Покажите начало лога импорта.
9 июл 12, 08:10    [12836877]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с кодировкой Oracle XE 11g  [new]
le7o
Member

Откуда:
Сообщений: 70
le7o
Edward Shevtsov
le7o,

переменная NLS_LANG на клиенте


Ставил такую же как и на сервере но без результата ...


Все решилось установкой переменной среды, с помощью реестра не получилось...
9 июл 12, 08:25    [12836896]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с кодировкой Oracle XE 11g  [new]
le7o
Member

Откуда:
Сообщений: 70
Bfink
le7o
Установил oracle xe 11 на win srv 2008 R2 x64, все работает!

Есть приложение вместе с ним поставляется скрипты SQL и dump БД, после загрузки содержимого дампа в логе сыпятся ошибки, но по заверению разработчика ПО это нормально...


ORA-02374: conversion error loading table "KLADR"."STREETS"
ORA-12899: value too large for column SOCR (actual: 12, maximum: 10)
ORA-02372: data for row: SOCR : 0X'EFF0EEE5E7E4'

ORA-02374: conversion error loading table "KLADR"."STREETS"
ORA-12899: value too large for column NAME (actual: 61, maximum: 40)
ORA-02372: data for row: NAME : 0X'C8ECE5EDE820DDE4F3E0F0E4E020C3E5EEF0E3E8E5E2E8F7E0'


Собственно сводиться все к тому что на сервере все нормально отображается в приложении "русский = русский", а по сети "русский = ????"


проблема в многобайтовой кодировке, потому и не помещается
Покажите начало лога импорта.


Начало лога...
;;;
Import: Release 11.2.0.2.0 - Production on Mon Jun 18 12:56:10 2012

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
;;;
Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 - Production
Master table "SYSTEM"."SYS_IMPORT_FULL_01" successfully loaded/unloaded
Starting "SYSTEM"."SYS_IMPORT_FULL_01": system/********@XE directory=dump dumpfile= logfile=dpc.log
Processing object type SCHEMA_EXPORT/USER
ORA-31684: Object type USER:"KLADR" already exists
ORA-31684: Object type USER:"OBJECT_DATA" already exists
ORA-31684: Object type USER:"CLASSIFIER" already exists
ORA-31684: Object type USER:"RTI_SYS" already exists
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/SEQUENCE/SEQUENCE
Processing object type SCHEMA_EXPORT/SEQUENCE/GRANT/OWNER_GRANT/OBJECT_GRANT
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
ORA-02374: conversion error loading table "KLADR"."STREETS"
ORA-12899: value too large for column SOCR (actual: 12, maximum: 10)
ORA-02372: data for row: SOCR : 0X'EFF0EEE5E7E4'

ORA-02374: conversion error loading table "KLADR"."STREETS"
ORA-12899: value too large for column SOCR (actual: 12, maximum: 10)
ORA-02372: data for row: SOCR : 0X'EFF0EEE5E7E4'
9 июл 12, 08:27    [12836900]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с кодировкой Oracle XE 11g  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51758

le7o
ORA-12899: value too large for column SOCR (actual: 12, maximum: 10)

Не совсем адекватный разработчик БД задал длину поля в байтах вместо символов.

Posted via ActualForum NNTP Server 1.5

9 июл 12, 11:37    [12837642]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с кодировкой Oracle XE 11g  [new]
le7o
Member

Откуда:
Сообщений: 70
Dimitry Sibiryakov
le7o
ORA-12899: value too large for column SOCR (actual: 12, maximum: 10)

Не совсем адекватный разработчик БД задал длину поля в байтах вместо символов.


Спасибо всем в принципе можно считать тему закрытой...
9 июл 12, 15:03    [12839159]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить