Oracle修改字符集

2021-07-09 04:22:25 字數 838 閱讀 6088

/*1、修改server端字符集(不建議使用)

在oracle 8之前,可以用直接修改資料字典表props$來改變資料庫的字符集。但oracle8之後,至少有三張系統表記錄了資料庫字符集的資訊,只改props$表並不完全,可能引起嚴重的後果。正確的修改方法如下:

run->cmd->$sqlplus /nolog

*/sql>conn / as sysdba;

以上方法測試不行,用scott/tiger登陸sqlplus然後connect sys/sys as sysdba,然後輸入命令即可

若此時資料庫伺服器已啟動,則先執行shutdown immediate命令關閉資料庫伺服器,然後執行以下命令:

sql>startup mount;

sql>alter system enable restricted session;

sql>alter system set job_queue_processes=0;

sql>alter system set aq_tm_processes=0;

sql>alter database open;

sql>alter database character set internal_use zhs16gbk; //跳過超子集檢測

sql>alter database national character set internal zhs16gbk;

sql>shutdown immediate;

sql>startup

sql>select * from v$nls_parameters; 

sql>select userenv('language') from dual; 

oracle 修改字符集

在大型資料庫管理系統中,oracle資料庫不論在資料庫管理能力還是在安全性方面都是無可非議的。國內企業使用oracle資料庫的也較多,但是由於oracle不同版本的字符集,給資料顯示 資料備份 資料轉換等實際工作帶來了不少麻煩。一 字符集引數 一旦資料庫建立後,資料庫的字符集是不能改變的。因此,考慮...

oracle 修改字符集

通過 sql select from nls database parameters 來檢查字符集引數 設定 sql shutdown immediate sql startup mount sql alter system enable restricted session sql alter s...

oracle修改字符集

檢視oracle服務端編碼 select from sys.nls database parameters 檢視client編碼 select from sys.nls session parameters 修改客戶端編碼 翻開運轉器進入登錄檔編輯 運轉 regedit 找到hkey local m...