最好不要用这种方法: update sys.props$ set value$='ZHS16GBK' where name='NLS_CHARACTERSET';
update sys.props$ set value$='ZHS16GBK' where name='NLS_NCHAR_CHARACTERSET' 来修改系统视图.你用默认的配置文件启动一下数据库:STARTUP SPFILE="此处是INIT.ORA 存放的位置"
update sys.props$ set value$='ZHS16GBK' where name='NLS_NCHAR_CHARACTERSET' 来修改系统视图.你用默认的配置文件启动一下数据库:STARTUP SPFILE="此处是INIT.ORA 存放的位置"
解决方案 »
- 救命,ora-00205错误!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 关于 Oracle 的条件查询效率的问题,请Oracle高手讲解讲解。
- 同时对一个表并发多个INSERT,存储过程能否实现?
- pl sql developer为什么不能操作show sga命令?
- 求助 左连接取右表的值做条件过滤!
- 简单问题关于SQL语句
- 备份数据时出现ORA-03120错误?怎么处理
- 各位大虾,帮忙解决一下,数据库不能够在局域网上使用???
- 存储过程种update一批数据,对于处于锁状态的数据需要特殊处理。如何在程序中查出被锁的记录?
- 请问大家,在家自学oracle时都用哪个版本的怎样配置呢
- oracle服务 在线等
- 新手提问
修改:注册表中的character子键或者
alter system/alter database更改。我遇到过这类问题,用pfile启动,然后再重新创建spfile后,再用新建的spfile启动。
例如(windows xp +10g):d:\sqlplus /nolog
sql>conn /as sysdba
sql>startup pfile='e:\oracle\backup\oraclesid.ora'
sql>create spfile='E:\oracle\product\10.2.0\db10g\dbs\spfilesid.ora' from pfile='e:\oracle\backup\oraclesid.ora';
conn /as sysdba
startup mount
update sys.props$ set value$='ZHS16GBK' where name='NLS_CHARACTERSET';--修改回原来字符集
...alter database open;