Как я могу изменить 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 с нуля?
1 ответ
Существует две версии XE, одна для "западной" и одна для "универсальной". Похоже, у вас есть первое, а у меня нет первого, с которым можно проверить.
Если вам нужно использовать многобайтовые символы, вам нужны последние, но я думаю, что эта проблема должна быть в порядке.
US7ASCII - самый низкий из минимумов (используется только символ 1-127). WE8MSWIN1252 может использовать набор из 255 символов, как и EL8ISO8859P7. Они просто немного разные.
Прежде чем делать импорт, попробуйте
экспорт NLS_LANG = GREEK_GREECE.EL8ISO8859P7
(или эквивалент Windows).