oracle修改字符集后数据库不能启动

本文介绍了一次修改Oracle数据库字符集实验中遇到的问题及解决过程。在尝试修改字符集后,数据库无法启动,显示ORA-12700错误。通过手动编辑spfile文件并重新生成,成功解决了该问题。

     最近在做修改字符集的实验,悲剧的是修改后重启,数据库启动不了。

SQL> alter system set nls_language='AMERICAN'   scope = spfile;
SQL> alter system set nls_territory='AMERICAN'  scope=spfile;
SQL> shutdown immediate;
SQL> startup
ORA-12700: invalid NLS parameter value (nls_territory)

解决方案:

spfile(我是用editplus打开的)中内容拷贝到D:\1.txt 去掉 nls_language的部分,然后生成spfile

(*.nls_language='AMERICAN'
  *.nls_territory='AMERICAN')


SQL> create spfile from pfile='d:/1.txt';
文件已创建。


SQL> startup
ORACLE 例程已经启动。
Total System Global Area  612368384 bytes
Fixed Size                  1250428 bytes
Variable Size             167775108 bytes
Database Buffers          436207616 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
数据库已经打开。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值