oracle11g 修改字符集 修改成ZHS16GBK

oracle11g 修改字符集 修改成ZHS16GBKsql

1.cmd下,cd到oracle數據庫軟件的服務器端 如:D:\app\Administrator\product\11.2.0\dbhome_1\BIN數據庫

2.輸入set ORACLE_SID=你想進入的數據庫的那個sid服務器

3.輸入 sqlplus /nologoracle

4.將數據庫啓動到RESTRICTED模式下作字符集更改: app

SQL> conn /as sysdba cmd

Connected. 服務器端

SQL> shutdown immediate; sed

Database closed. 軟件

Database dismounted. select

ORACLE instance shut down. 

SQL> startup mount 

ORACLE instance started. 

Total System Global Area  236000356 bytes 

Fixed Size                   451684 bytes 

Variable Size             201326592 bytes 

Database Buffers           33554432 bytes 

Redo Buffers                 667648 bytes 

Database mounted. 

SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; 

System altered. 

SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; 

System altered. 

SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0; 

System altered. 

SQL> alter database open; 

Database altered. 

SQL> ALTER DATABASE CHARACTER SET ZHS16GBK; 

ALTER DATABASE CHARACTER SET ZHS16GBK 


ERROR at line 1: 


ORA-12712: new character set must be a superset of old character set 

提示咱們的字符集:新字符集必須爲舊字符集的超集,這時咱們能夠跳過超集的檢查作更改: 

SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK; 

Database altered. 

SQL> select * from v$nls_parameters; 

略 

19 rows selected. 

重啓檢查是否更改完成: 

SQL> shutdown immediate; 

Database closed. 

Database dismounted. 

ORACLE instance shut down. 

SQL> startup 

ORACLE instance started. 

Total System Global Area  236000356 bytes 

Fixed Size                   451684 bytes 

Variable Size             201326592 bytes 

Database Buffers           33554432 bytes 

Redo Buffers                 667648 bytes 

Database mounted. 

Database opened. 

SQL> select * from v$nls_parameters; 

相關文章
相關標籤/搜索