Oracle修改字符集

2021-09-25 09:14:58 字數 939 閱讀 1904

服務端字符集修改

1、確認服務端字符集確認服務端字符集 

select userenv(『language』) from dual; 

2、修改服務端字符集 

首先以 dba 身份登入 oracle。windows 系統下直接在命令列下執行命令 sqlplus /as sysdba 或在 sql plus 下執行命令 /as sysdba。 

然後依次執行命令: 

shutdown immediate; (把database停了) 

startup mount; (把database重開去可更改情況) 

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 utf8; 

shutdown immediate; 

startup; (重開正常oracle) 

命令執行結束後再次檢視服務端字符集,已被修改為 utf-8。

客戶端字符集修改

1、確認客戶端字符集 

select userenv(『language』) from dual; 

2、修改環境變數:

以 simplified chinese_china.zhs16gbk為示例(如果使用的是utf-8請相應的設定成utf-8,具體的以資料庫查詢為準);新增系統環境變數nls_lang,值為:simplified chinese_china.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...