oracle账号创建与管理员权限设置oracle修改字符集后数据库不能启动解决

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

 

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

 

SQL> alter system seoracle账号t 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> startupORACLE 例程已经启动。Total System Global Area  612368384 bytesFixed Size                  1250428 bytesVariable Size             167775108 bytesDatabase Buffers          436207616 bytesRedo Buffers                7135232 bytes

 

数据库装载完毕。

数据库已经打开。

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。