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

Откуда:
Сообщений: 613
Кто-нить пробовал создать таблицу и вставить запись на русском в этой штуке?
17 ноя 05, 20:39    [2081065]     Ответить | Цитировать Сообщить модератору
 Re: Поддерживает ли русский Oracle XE?  [new]
htmldb
Guest
да
предварительно надо поменять кодировку в базе данный CL8MSWIN1251
17 ноя 05, 23:21    [2081345]     Ответить | Цитировать Сообщить модератору
 Re: Поддерживает ли русский Oracle XE?  [new]
VicZai
Member

Откуда:
Сообщений: 613
Это понятно, но как?
18 ноя 05, 09:13    [2081845]     Ответить | Цитировать Сообщить модератору
 Re: Поддерживает ли русский Oracle XE?  [new]
VicZai
Member

Откуда:
Сообщений: 613
Насколько я понял БД создается из шаблона RMAN. По видимому надо БД создать ручками?
18 ноя 05, 09:52    [2081968]     Ответить | Цитировать Сообщить модератору
 Re: Поддерживает ли русский Oracle XE?  [new]
Загиров Рустем
Member

Откуда:
Сообщений: 42
я делал так:

SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET INTERNAL_USE CL8MSWIN1251;
SHUTDOWN;
STARTUP;


---
неподдельной радости Вам!
о результатах доложить
18 ноя 05, 10:09    [2082068]     Ответить | Цитировать Сообщить модератору
 Re: Поддерживает ли русский Oracle XE?  [new]
Zhenya11111
Guest
Загиров Рустем

SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET INTERNAL_USE CL8MSWIN1251;
SHUTDOWN;
STARTUP;


Слушай, извини за дурацкий вопрос, но где ты это запускал? Я попытался из-под SQL->SQL Command, зайдя как SYS - на первые две строки оно просто матюгалось, на ALTER DATABASE CHARACTER заявило что я должен быть в restricted session. Когда задал подряд:
ALTER SYSTEM ENABLE RESTRICTED SESSION; - отработало,
ALTER DATABASE CHARACTER SET INTERNAL_USE CL8MSWIN1251; - сказало Invalid character, после чего умерло, пришлось перезапускать сервер. Чарсет как был 1252, так и остался.

Кстати, если вдруг кому интересен мой опыт с этим XE - при попытке работать из-под русской локали с родными JDBC-дровами (ojdbc.jar, ojdbc_g.jar) выдается такое:

ORA-00604: error occurred at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid environment specified

При этом на дататековских дровах (которые connect for jdbc) - запустилось, и в общем нормально отработало - но вместо всех русских букв - вопросики и кракозябы. Когда попытался насильно изменить кодировку в дровах - выдало такое:
java.sql.SQLException: [DataDirect][Oracle JDBC Driver]The codePageOverride value, CL8MSWIN1251, is not supported.
20 ноя 05, 11:18    [2087343]     Ответить | Цитировать Сообщить модератору
 Re: Поддерживает ли русский Oracle XE?  [new]
Просто так
Guest
Не работает текущая XE с русским, единственной кодовой таблицей базы заявлена WE8MSWIN1252. В промышленном релизе обещают альтернативу - базу под Unicode (и интерфейс HTMLDB на 10 языках). Вот там всё будет.
20 ноя 05, 12:45    [2087400]     Ответить | Цитировать Сообщить модератору
 Re: Поддерживает ли русский Oracle XE?  [new]
VicZai
Member

Откуда:
Сообщений: 613
смотрите ответ Загирова Рустема. Все работает. Кодировка в бд стала 1251. Спасиб ему
20 ноя 05, 12:54    [2087408]     Ответить | Цитировать Сообщить модератору
 Re: Поддерживает ли русский Oracle XE?  [new]
Zhenya11111
Guest
VicZai
смотрите ответ Загирова Рустема. Все работает. Кодировка в бд стала 1251. Спасиб ему


Так я же по его совету и пробовал - почему и спрашиваю: КАК И ОТКУДА это запускается? А то под 8.1.5 все живет, хотелось просто проверить портируемость на XE.
20 ноя 05, 15:31    [2087612]     Ответить | Цитировать Сообщить модератору
 Re: Поддерживает ли русский Oracle XE?  [new]
VicZai
Member

Откуда:
Сообщений: 613
Как окуда? Из SQLPlus понятное дело
20 ноя 05, 15:47    [2087655]     Ответить | Цитировать Сообщить модератору
 Re: Поддерживает ли русский Oracle XE?  [new]
Vadim_Maximov
Member

Откуда: Москва
Сообщений: 3571
VicZai
Кодировка в бд стала 1251.
Это как бы не совсем так. Данное решение, насколько я помню, годится только для случаев, если вам нужно сделать экспорт для импорта в другую кодировку, помню были какие-то траблы.
Не рабочей базе я бы не стал рекомендовать выполнять эту команду.
А то ведь можно и update props$ сделать...
20 ноя 05, 16:16    [2087738]     Ответить | Цитировать Сообщить модератору
 Re: Поддерживает ли русский Oracle XE?  [new]
admin.russia@ru.pvmgrp.com
Guest
Привет Вадим!
Мне тут надо було из MSDE SQL2000 прогу перенсти на бесплатную версию попроизводительней. Так вот я так и сделал. Сразу с русским проблемы пропали и кодировка в БД изменилась. Пока трабл не было. Полет нормальный. Ну а там хз.
Надо понаблюжать. Параметр INTERNAL_USE не указан в доке, а по сему есть повод для сомнений.
Я данные качал в пустую базу и манипуляции соотвественно на пустой БД делал. Поюзаем посмотрим. А вообще была идея просто после переустановки убить БД созданную из образа RMAN и создать новую
20 ноя 05, 19:16    [2087934]     Ответить | Цитировать Сообщить модератору
 Re: Поддерживает ли русский Oracle XE?  [new]
Vadim_Maximov
Member

Откуда: Москва
Сообщений: 3571
Ну, вообщем на металинке часто встречаемая рекомендация после применения данного параметра - drop/recreate database.
Просто имейте в виду.
20 ноя 05, 20:42    [2088011]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Поддерживает ли русский Oracle XE?  [new]
geodenn
Member

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

Кстати, если вдруг кому интересен мой опыт с этим XE - при попытке работать из-под русской локали с родными JDBC-дровами (ojdbc.jar, ojdbc_g.jar) выдается такое:

ORA-00604: error occurred at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid environment specified


Интересен. Победилось как нибудь?
27 дек 07, 00:34    [5101267]     Ответить | Цитировать Сообщить модератору
 Re: Поддерживает ли русский Oracle XE?  [new]
ренегат
Member [заблокирован]

Откуда:
Сообщений: 442
Vadim_Maximov
Ну, вообщем на металинке часто встречаемая рекомендация после применения данного параметра - drop/recreate database.
Просто имейте в виду.

Неужели? А тогда какой смысл в этой чудо команде?
По сабжу. Данная методика была запущена в продуктив. Уже больше года - никаких вопросов (по этой части).

Так что иметь можно всякое... в виду (да и вообще, XE чай не клястер какой).
27 дек 07, 01:18    [5101307]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Поддерживает ли русский Oracle XE?  [new]
bo4ariks
Member

Откуда:
Сообщений: 35
залогинен под SYS DBA

попытался выполнить это:

Загиров Рустем
я делал так:

SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET INTERNAL_USE CL8MSWIN1251;
SHUTDOWN;
STARTUP;
ь


на строчку
ALTER DATABASE OPEN;
выдана ошибка
10:03:12 ORA-01531: a database already open by the instance


на строчку
ALTER DATABASE CHARACTER SET INTERNAL_USE CL8MSWIN1251;

ошибка:
10:03:45 ORA-12721: operation cannot execute when other sessions are active


что я делаю неправильно? :-(
1 окт 10, 10:12    [9534858]     Ответить | Цитировать Сообщить модератору
 Re: Поддерживает ли русский Oracle XE?  [new]
SQLap
Member [заблокирован]

Откуда:
Сообщений: 34063
bo4ariks,



ORA-12721: operation cannot execute when other sessions are active
Cause: This command can only be run when there are no other sessions active

Action: Ensure there are no other connections to the database
1 окт 10, 10:44    [9535094]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить