Oracle 10g Express Edition是Oracle專門為小型使用者提供的免費版本。Oracle XE十分小巧,安裝簡單,可供第三方軟體開發商部署較小的應用。
不過Oracle XE目前的beta2預設安裝的字元集是WE8MSWIN1252,不是中文字元集,并且不能通過直接運作
alter database character set AL32UTF8;
來修改,因為AL32UTF8不是預設字元集的超集。
過去流傳很廣的直接修改sys使用者下的PROPS$表的方法,也會給字元集的變更留下很多潛在的問題.
不過在安裝完Oracle XE後,可以在sqlplus(即Oracle XE的run SQL command line)中, 進行如下的操作來修改字元集:
connect system/oracle9i as sysdba
select userenv('language') from dual; --檢視字元集
shutdown immediate
startup mount
alter system enable restricted session ;
alter system set JOB_QUEUE_PROCESSES=0;
alter system set AQ_TM_PROCESSES=0;
alter database open ;
alter database character set internal_use AL32UTF8;
startup
這樣字元集的修改就完成了。
grant all privileges to system with admin option;把系統權限授予給system
(二)、解決不能正常登入,登入使用者無效的解決辦法:
cmd進入指令行
sqlplus /nolog
conn system/oracle9i as sysdba
alter user system identified by "system";
這樣就可以使用system/system正常登入轉至資料庫首頁。