刚安装好的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和SQLPLUS 登录数据库都没有问题,就是应用程序通过JDBC连接Oracle时无法成功连接,出现ORA-12505错误listener does not currently know of SID given in connect descriptor
解决Oracle11g,PL/SQL连接报错问题 解压 解压instantclient-basic-nt-11.2.0.2.0.zip,例如到D:\instantclient_11_2 3、设置PLSQL Developer 启动PLSQL Developer,不登录点取消进入PLSQL Developer,Tools->>...
DBATools For PL/SQL Developer 是一款PL/SQL Developer的辅助插件,主要功能是提供许多DBA数据库管理的功能,使ORACLE工程师不仅可以使用PL/SQL Developer进行开发设计,同时也可以进行数据库管理及监控,大大提高...
oracle12c程序连接时异常: ORA-01017: 用户名/口令无效; 登录被拒绝 的解决方案。
最近在工作中遇到了一个问题,错误是Oracle dbca时报错:ORA-12547: TNS:lost contact,通过查找相关的资料终于找到了解决的方法,下面分享给大家,话不多说了,来一起看看详细的介绍吧。 环境: OS:RHEL6.5 x86-...
使用PL/SQL登录ORACLE数据 报错,error while trying to retrieve text for error ORA-01804,的解决方法,操作步骤,在windows server 2008R2 64位,oracle 12C,PLSQL Developer 12 64位,以上使用环境正常,
DBATools For PL/SQL Developer 是一款PL/SQL Developer的辅助插件,主要功能是提供许多DBA数据库管理的功能,使ORACLE工程师不仅可以使用PL/SQL Developer进行开发设计,同时也可以进行数据库管理及监控,大大提高...
pl/sql developer 监听、tnsnames.ora
ORA-12154:TNS:无法解析指定的连接标识符 ORA-12154:TNS:无监听程序 错误分析一、PL/SQL 客户端登录到数据库,如果...配置环境变量就是为了让PL/SQL Developer打开时加载到tnsnames.ora文件的内容 配置pl/sql的Datab
最近在操作oracle11g的使用出现错误的现象:ora-28000 the account is locked,既用户无法登录问题,如何解决此问题呢?下面小编给大家带来了oracle11g用户登录时被锁定问题的解决方法,感兴趣的朋友一起看看吧
PL/SQL不安装Oracle连接数据库 1、下载instantclient-basic-win32-11.2.0.1.0此为压缩包,解压就行(路径如:D:\oracle\instantclient\instantclient).解压的路径自行调整 2、新建tnsnames.ora文件,路径如(D:\...
1.安装PL/SQL Developer, 注意:如果是win7,不要安装在默认的C:\Program Files (x86)目录下,否则会报错。 2.下载instantclient-basic-win32-10.2.0.4.zip[32位的就行,不用下64位的] URL: ...
PL/SQL Developer Version 10.0.5.1710 01.302967 - Unlimited user license Windows 7 (64-bit) 6.1 Build 7601 (Service Pack 1) Language: 简体中文 (英宇世纪) Physical memory : 4,176,416 kB (858,832 ...
Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer 不用安装Oracle客户端也可以使用PLSQL Developer 绿色! 安全! 轻便! 可靠! 1、本软件可作为简单的Oracle9i客户端...
2、pl/sql无法连接远程oracle(ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务) 解决方法:①在linux下找到oracle目录下的listener.ora,用vi编辑②下面红色为添加部分,其中GLOBAL_DBNAME要与客户机...
此版本的plsql developer工具为64位,需要电脑中已经安装过64位的Oracle的客户端才能使用。此工具是破解版免安装的,并且已经汉化好了,只需下载解压,完成tnsnames.ora文件的配置即可使用。 本工具不同于其他地方...
安装Oracle后,用PL/SQL Developer连接oracle时出现ORA-12541:TNS:无监听程序的
在pl/sql developer中右击某表,显示的就是该语句,这样做不会将该表锁住。 想修改某几个字段也没有问题select num,name,t.rowid from student t。 您可能感兴趣的文章:oracle sqlplus 常用命令大全plsql连接oracle...
1,下载会是一个压缩文件,解压之后的文件夹叫:instantclient_12_1....5,关闭PL/SQL Developer,重起Developer. 主机名就会出现在PL/SQL Developer的列表里,输入用户名密码,就可以登录远程oracle 11g数据库了。
在D:/instantclient_11_2目录下新建目录network,在network目录下再新建admin目录,在admin目录下新建文件tnsnames.ora,使用文本编辑器打开写入如下内容: MWDB= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = ...