64位win7下PL/SQL Developer 报“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法

   接着上次的话题,在64位win7上装了32位oracle10g 以后又出现了新的问题:
    在使用oracle自带的sqlplus连接本机或者远程的oracle实例均能成功过,但使用 PL/SQL Developer (我装的是7.1版本) 连接任何一个实例在登录时均报“ORA-12154: TNS:无法解析指定的连接标识符”错误。
    冷静,先分析原因,既然sqlplus已经能够连接,说明oracle的安装(至少客户端的安装)是正常的,TNS的配置是正确的。问题应该出在PL/SQL Developer 自身。考虑到本次安装oracle的过程中有诺干次安装失败且变换过oracle home,是否是注册表中的信息有写垃圾未清理?!进入 PL/SQL Developer 
的 preferences中发现可以设定oracle home。该选项为空是自动选择,也可以手工填入路径。但是设置后没有效果。之后又检查了注册表、oracle设置均无异常。
    无奈之下选择了重装PL/SQL Developer 。运行安装程序以后弹出一个警告框,这次仔细的看了一下,大概意思是安装目录中含有特殊字符可能导致oracle无法连接。该提示窗口按“确认”按钮后依然会继续安装。恍然大悟啊,64位win7会把32位应用程序默认的安装到Program Files (x86)目录下,那两个括号可能让oracle郁闷了。改变安装路径为一个比较“大众化”的路径,再次进行数据库连接,一切问题都解决了。
    经验总结:哥么以后打死也不往默认的32位 program files目录下装东西了。

时间: 2024-08-02 15:06:59

64位win7下PL/SQL Developer 报“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法的相关文章

64位win7下pl/sql无法连接oracle解决方法_oracle

1.pl/sql无法连接本机的oracle(ORA 12154:TNS:无法解析指定的连接标识符) 解决方法:pl/sql不能安装在Program Files(x86)文件夹下,要安装在Program Files文件夹下 2.pl/sql无法连接远程oracle(ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务) 解决方法:①在linux下找到oracle目录下的listener.ora,用vi编辑②下面红色为添加部分,其中GLOBAL_DBNAME要与客户机配置的or

PL/SQL Developer ORA-12154: TNS: 无法解析指定的连接标识符

背景:         在本机(Win7 64位  旗舰版)安装Oracle 11g的客户端(安装的32位的ORACLE客户端,如果安装64位的ORACLE客户端的时候,在CMD命令中,输入sqlplus /nolog 命令会无法识别,也就是无法识别),并设置相应的本地服务后,用PL/SQL Developer提示下面的错误: "Could not load "--\bin\oci.dll""这个错误,64位win7上装PL/SQL,经常会遇见"Could

web form报ORA-12154 TNS无法解析指定的连接标识符,winform下没问题

问题描述 我的环境是win764位,用VS2012开发web程序时,连接oracle报ORA-12154TNS无法解析指定的连接标识符的错误,oracle我装了32位客户端和64位客户端tnsnames.ora配置没问题,PL/SQL和SQLPlus都能正常连接,tnsping也没问题winform和控制台程序连接oracle也都正常,只是web程序无法连接oracle,报出ORA-12154TNS无法解析指定的连接标识符哪位兄弟知道原因还请帮忙解答一下,十分感谢! 解决方案 解决方案二: 解决

windows7 cisco vpn-cisco VPN无法在64位win7下安装

问题描述 cisco VPN无法在64位win7下安装 安装报错如下:Error 1720. There is a problem with this Windows Installer package. A script required for this install to complete could not be run. Contact your support personnel or package vendor. Custom action CsCa_GetLocalPrivN

密码-PLSQL连接不上数据库报无法解析指定的连接标识符

问题描述 PLSQL连接不上数据库报无法解析指定的连接标识符 我的tns上面配置的数据库信息在别人的电脑上用PLSQL能正常登录,在我自己的电脑上就报无法解析指定的连接标识符. 我试了一下,ip能ping通没有问题.然后我用PLSQL登录的时候用户名,密码照常填写,数据库一栏填 IP:1521/SID这种格式是能正常等录的.我很好奇这是什么原因.请各位大神帮忙解惑. 解决方案 估计是字符集的问题.plsql有32位64位的oracle也有32,64位的.不同位数plsqloracle字符集有所不

64位Oracle用pl/sql导入表

问题背景简介:     在服务器上搭建了64环境,用于测试,由于plsql对于64位oracle支持不好,所以其导入.导出表或者数据图标为灰色,不可用.     那我要该服务器上导入相应的数据应该怎么办呢? 解决办法:在本机(32位环境)plsql登录相应的帐号,将.pde文件导入(导入.导出按钮在工具栏下面有),即可.导入pde文件是在pl/sql developer选项卡界面进行导入.      尽量不要用.dmp格式的数据,不管是直接操作sql plus还是在本机用plsql导,都很容易出

64位win7下如何安装Oracle?

问题描述 试过网上很多方法,但是感觉都不全,安装都失败了,有没人安装过的,给个详细的步骤 解决方案 解决方案二:只在32位上安过

PL/SQL Developer登录提示 ORA-12541:TNS:无监听程序

点击打开链接

plsql连接oracle数据库报ora 12154错误解决方法_oracle

plsql连接oracle数据库报ora 12154错误 今天遇到一个问题,使用sqlplus能够连接到远程的数据库,但是使用plsql却连接不上,报错"ORA-12154: TNS: 无法解析指定的连接标识符" 解决方法如下: 1.先检查服务器端的监听服务是否打开,如果没有打开请启动其监听 客户端:tnsping <tns_name> 服务器Linux下: #>lsnrctl status 查看监听状态 #>lsnrctl start 启动监听 2.通过Sql