`
张洪财
  • 浏览: 269146 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle9i 10g 更改数据库字符集编码

阅读更多

一.准备修改。首先必须用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 UTF-8;--ZHS16GBK
SQL> shutdown immediate;
SQL> startup
      注意:如果没有大对象,在使用过程中进行语言转换没有什么影响,具体过程如下(切记设定的字符集必须是ORACLE支持,不然不能start)

 

  数据库服务器字符集 select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。

分享到:
评论
1 楼 piedpiper 2009-04-01  
SQL> alter database character set internal_use UTF-8;
alter database character set internal_use UTF-8
                                             *
ERROR 位于第 1 行:
ORA-00933: SQL 命令未正确结束

SQL> alter database character set internal_use=UTF-8;
alter database character set internal_use=UTF-8
                                         *
ERROR 位于第 1 行:
ORA-24329: 无效的字符集标识

相关推荐

Global site tag (gtag.js) - Google Analytics