Oracle XE i polskie znaki

0

Witam !!
Już wiem, że moja wersja Oracle Database 10g Express Edition Release 10.2.0.1.0 nie wspiera polskich znaków. Nie ma "ł", "ś" itd. Gdzieś wyczytałam, że 10 lutego 2006 wyszła wersja Beta 3, w której już nie ma tego problemu, ale jakoś nigdzie nie mogę jej znalezc. Czy istnieje w ogóle release 3? Jeśli nie to czy da się zmienic NLS_CHARACTERSET = WE8MSWIN1252, na taki który będzie wspierał polskie znaki w bazie?
Jesli ktoś coś wie na ten temat to bardzo proszę o wskazówki!!
Pozdrawiam

0

Jest jednak na to sposób :-) Gdyby kogoś z Was interesowało:


SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT;
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER DATABASE OPEN;
SQL> ALTER DATABASE CHARACTER SET INTERNAL_USE EE8ISO8859P2;
SQL> SHUTDOWN;
SQL> STARTUP;

Pozdrawiam

0

Ja mam identyczny problem baza nie przechowuje polskich znaków :-(

Próbowałem metody Catty82 jednak zaraz po połączeniu z bazą jako 'system' poprzez okno 'Run SQL Command Line' i wpisaniu polecenia

SHUTDOWN IMMEDIATE;

Dostaje odpowiedź

ORA-01031: insufficient privileges

i nie wiem jaki użytkownik może mieć większe uprawnienia od 'system'?

0

Problem rozwiązałem sam. Znalazłem informacje w internecie że kodowanie znaków polskich jest odrazy dostępne w wersji Oracle 10g XE Universal. Ściągnąłem taką wersje zainstalowałem i jest wszystko OK :-)

0

gdyby ktos kiedyś szukał:
aby mieć odpowiednie przywileje trzeba wejść jako sysdba, czyli:
sqlplus / as sysdba

następnie w/w komendy:
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT;
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER DATABASE OPEN;
SQL> ALTER DATABASE CHARACTER SET INTERNAL_USE EE8ISO8859P2;
SQL> SHUTDOWN;
SQL> STARTUP;

i śmiga :d

1 użytkowników online, w tym zalogowanych: 0, gości: 1