Назад | Перейти на главную страницу

Как я могу изменить NLS для Oracle XE, установленного в Ubuntu 10.04?

Я пытаюсь импортировать дамп и получаю следующее сообщение:

  Export file created by EXPORT:V10.02.01 via conventional path
  import done in US7ASCII character set and AL16UTF16 NCHAR character set
  import server uses WE8MSWIN1252 character set (possible charset conversion)
  export client uses EL8ISO8859P7 character set (possible charset conversion)
  ...

Можно ли изменить NLS и как? Нужно ли мне устанавливать Oracle XE с нуля?

Существует две версии XE: одна для «западной» и «универсальная». Похоже, у вас есть первое, а мне не с чем тестировать.

Если вам нужно использовать многобайтовые символы, вам понадобится последний, но я думаю, что эта проблема должна быть в порядке.

US7ASCII - самый низкий из младших (использует только символы 1-127). WE8MSWIN1252 может использовать набор из 255 символов, как и EL8ISO8859P7. Просто они немного разные.

Перед импортом попробуйте

экспорт NLS_LANG = GREEK_GREECE.EL8ISO8859P7

(или эквивалент Windows).