Oracle 11g 字符集修改

2021-09-24 19:44:59 字數 883 閱讀 9183

1、確認服務端字符集

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、確認客戶端字符集

windows 命令列執行

echo %nls_lang%,或執行 sql 語句:

1

select

*from v$nls_parameters;

2、修改客戶端字符集

1

set nls_lang=simplified chinese_china.zhs16gbk

Oracle 11g修改字符集

問題 imp 00019 由於 oracle 錯誤 12899 而拒絕行 imp 00003 遇到 oracle 錯誤 12899 ora 12899 列 jackeyj jk register opname 的值太大 實際值 21,最大值 20 列 1 523 從9i環境下exp出來的資料,imp...

oracle 11g更改字符集

工作需要,安裝裝了oracle 11g,在匯入其他機器上的備份資料的時間,發生乙個錯誤 imp 00019 由於 oracle 錯誤 12899 而拒絕行 imp 00003 遇到 oracle 錯誤 12899 ora 12899 列 zheng d dic dicexplain 的值太大 實際值...

oracle 11g 下修改伺服器字符集

嘗試方法一 在sys sys 下面執行下面語句 失敗 注 sql alter database character set zhs16gbk alter database character set zhs16gbk 結果報下面錯誤 error 位於第 1 行 ora 12712 新字符集必須為舊字...