当前位置:数据库 > Oracle >>

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

oracle修改字符集后数据库不能启动解决
 
 最近在做修改字符集的实验,悲剧的是修改后重启,数据库启动不了。
 
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

 

数据库装载完毕。
数据库已经打开。
Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,