oracle10g数据库测试失败,今天手工创建10G数据库失败,报ORA-12701错误

SQL> CREATE DATABASE oam

2 USER SYS IDENTIFIED BY ORACLE

3 USER SYSTEM IDENTIFIED BY oracle

4 CONTROLFILE REUSE

5 logfile group 1 ('/ocs/oracle/ocs/oracle/oradata/oam/redo1.log') size 200M,

6 group 2 ('/ocs/oracle/ocs/oracle/oradata/oam/redo2.log') size 200M,

7 group 3 ('/ocs/oracle/ocs/oracle/oradata/oam/redo3.log') size 200M

8 MAXLOGFILES 5

9 MAXLOGMEMBERS 5

10 MAXLOGHISTORY 1

11 MAXDATAFILES 100

12 MAXINSTANCES 1

13 CHARACTER SET ZHS16GBK

14 NATIONAL CHARACTER SET AL16UTF16

15 datafile '/ocs/oracle/ocs/oracle/oradata/oam/system.dbf'

16 size 2048M autoextend on extent management local

17 sysaux datafile '/ocs/oracle/ocs/oracle/oradata/oam/sysaux.dbf'

18 size 2048M autoextend on

19 undo tablespace undotbs1

20 datafile '/ocs/oracle/ocs/oracle/oradata/oam/undo.dbf' size 2048M

21 default temporary tablespace temp

22 tempfile '/ocs/oracle/ocs/oracle/oradata/oam/temp.dbf' size 2048M;

NATIONAL CHARACTER SET AL16UTF16

*

ERROR at line 14:

ORA-12701: CREATE DATABASE character set is not known

检查发现是环境变量ORA_NLS10设置错误导致:

[@more@]

查询视图v$nls_valid_values,发现支持的字符集只有US7ASCII,显然不可能,进一步检查发现环境变量ORA_NLS10设置错误,修改后错误没有再出现。

ORA_NLS10=$ORACLE_HOME/nls/data

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值