Oracle 11g 字符集修改


服務端字符集修改

1、確認服務端字符集

1 select userenv('language') from dual;

2、修改服務端字符集

首先以 DBA 身份登錄 Oracle。Windows 系統下直接在命令行下運行命令 sqlplus /as sysdba 或在 SQL PLUS 下運行命令 /as sysdba
然后依次運行命令:
  1. shutdown immediate; (把database停了)
  2. startup mount; (把database重開去可更改情況)
  3. alter system enable restricted session;
  4. alter system set job_queue_processes=0;
  5. alter system set aq_tm_processes=0;
  6. alter database open;
  7. alter database character set internal_use utf8;
  8. shutdown immediate;
  9. 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM