使用PL/SQL Developer 报错:ORA-01460 :转换请求无法实现或不合理 解决办法!!!
2012-07-21 17:49
579 查看
使用PL/SQL Developer 报错:ORA-01460 :转换请求无法实现或不合理 解决办法!!!
SQLOracleWindows
刚安装好的oracle9i,使用pl/sql developer连接上去操作表的时候就报错:ORA-01460 :转换请求无法实现或不合理 。
问题原因是:客户端和服务端字符集不一致。
事后回想一下,产生问题的原因应该是,事前装过oracle10g,没有卸载干净,后面又装oracle9i设置的字符集和oracle10g不一致。
解决办法:
1.通过执行
select * from V$NLS_PARAMETERS
where parameter in('NLS_LANGUAGE','NLS_ISO_CURRENCY','NLS_CHARACTERSET');
查看服务器字符集。
-------------------------------------------
PARAMETER VALUE
---------------------------------------------------------------- ----------------------------------------------------------------
NLS_LANGUAGE SIMPLIFIED CHINESE
NLS_ISO_CURRENCY CHINA
NLS_CHARACTERSET ZHS32GB18030
2.修改注册表:
通过regedit修改注册表(仅讨论windows版)进行客户端的字符集
位置\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANG (右键修改)
修改为[NLS_LANGUAGE ]_[NLS_ISO_CURRENCY].[NLS_CHARACTERSET],
如上面的的服务器,应该修改为:SIMPLIFIED CHINESE_CHINA.ZHS32GB18030
ok了!!!
SQLOracleWindows
刚安装好的oracle9i,使用pl/sql developer连接上去操作表的时候就报错:ORA-01460 :转换请求无法实现或不合理 。
问题原因是:客户端和服务端字符集不一致。
事后回想一下,产生问题的原因应该是,事前装过oracle10g,没有卸载干净,后面又装oracle9i设置的字符集和oracle10g不一致。
解决办法:
1.通过执行
select * from V$NLS_PARAMETERS
where parameter in('NLS_LANGUAGE','NLS_ISO_CURRENCY','NLS_CHARACTERSET');
查看服务器字符集。
-------------------------------------------
PARAMETER VALUE
---------------------------------------------------------------- ----------------------------------------------------------------
NLS_LANGUAGE SIMPLIFIED CHINESE
NLS_ISO_CURRENCY CHINA
NLS_CHARACTERSET ZHS32GB18030
2.修改注册表:
通过regedit修改注册表(仅讨论windows版)进行客户端的字符集
位置\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANG (右键修改)
修改为[NLS_LANGUAGE ]_[NLS_ISO_CURRENCY].[NLS_CHARACTERSET],
如上面的的服务器,应该修改为:SIMPLIFIED CHINESE_CHINA.ZHS32GB18030
ok了!!!
相关文章推荐
- 使用PL/SQL Developer 报错:ORA-01460 :转换请求无法实现或不合理 解决办法!!!
- EnterpriseLibiary 5.0 调用存储过程,”ORA-01460: 转换请求无法实现或不合理“的解决
- ORA-01460:转换请求无法实现或不合理解决 - Oracle数据库
- ORA-01460: 转换请求无法实现或不合理
- ORA-01460: 转换请求无法实现或不合理
- ORA-01460: 转换请求无法实现或不合理
- ORA-01460: 转换请求无法实现或不合理
- ORA-01460: 转换请求无法实现或不合理
- ORA-01460: 转换请求无法实现或不合理 的原因
- "ORA-01460: 转换请求无法实现或不合理"及C#操作Blob总结
- ORA-01460: 转换请求无法实现或不合理
- ORA-01460: 转换请求无法实现或不合理
- oracle xe client 如何设置 tnsnames.ora(解决无法使用pl/sql developer的问题)
- [oracle]ORA-01460: 转换请求无法实现或不合理
- PL/SQL Developer中,存储过程无法调试的问题解决办法
- win8 64位+Oracle 11g 64位下使用PL/SQL Developer 的解决办法
- PL/SQL Developer结合oracle精简客户端使用配置错误代码ORA-12154: TNS: 无法解析指定的连接标识符
- PL/SQL Developer中,存储过程无法调试的问题解决办法
- 用PL/SQL Developer(远程)连接Oracle 11g时报错“ORA-12541: TNS: 无监听程序”,解决办法
- 基于ORA-12170 TNS pl/sql Developer 连接本地超时解决办法