修改oracle字符集

2021-08-29 19:28:53 字數 1139 閱讀 4848

一.準備修改。首先必須用sys連線。

1.修改sys密碼.用其他dba許可權的賬戶登陸後輸入:alter user sys identified by 新密碼;

2.連線剛剛修改的sys(要在登陸狀態下),connect sys/密碼 as sysdba;

二.開始修改:

sql> shutdown immediate;

sql> startup mount;

sql> alter system enable restricted session;

sql> alter system set job_queue_processes=0;

sql> alter database open;

sql> alter database character set internal_use utf8;

sql> shutdown immediate;

sql> startup

三、查詢所有oracle支援字符集名稱:

sql> select value from v$nls_valid_values where parameter='characterset' order by value;

......

[q]怎麼樣檢視資料庫字符集

[a]資料庫伺服器字符集select * from nls_database_parameters,其**於props$,是表示資料庫的字符集。

客戶端字符集環境select * from nls_instance_parameters,其**於v$parameter,表示客戶端的字符集的設定,可能是引數檔案,環境變數或者是登錄檔.

會話字符集環境 select * from nls_session_parameters,其**於v$nls_parameters,表示會話自己的設定,可能是會話的環境變數或者是alter session完成,如果會話沒有特殊的設定,將與nls_instance_parameters一致。

客戶端的字符集要求與伺服器一致,才能正確顯示資料庫的非ascii字元。如果多個設定存在的時候,alter session>環境變數》登錄檔》引數檔案.

字符集要求一致,但是語言設定卻可以不同,語言設定建議用英文。如字符集是zhs16gbk,則nls_lang可以是american_america.zhs16gbk。

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...