PLSQL连接Oracle提示ORA-12154解决办法

Oracle服务器:Red Hat Linux 5.10 x64
Oracle版本:10g 10.2.0.5.0 x64
PLSQL所在机器系统:Windows Server 2003 SP2 x64
PLSQL所在机器数据库客户端版本:Oracle 10g x32
PLSQL版本:9.0.6.1665 x32

现象:

PLSQL登录提示ORA-12154:TNS:无法解析指定的连接标识符
CMD命令中sqlplus能够正常连接。
Oracle客户端自带的SQLPlus Worksheet正常。

解决思路:

查看tnsnames.ora文件,里面配置是否正确,是否缺少括号之类的。
通过命令行中用tnsping [实例名] 的方法来看看是否能够正常解析。
使用sqlplus命令来看下是否正常,排除tnsnames.ora的可能性。
PLSQL中【工具】-【首选项】,连接,Oracle主目录名和OCI库是否正确,选择自己正确的,重新登录再试试看。

解决方法:

查看了下上面的基本都没有问题,但是还是报错。后尝试把PLSQL拷贝到别的目录就可以了。

经查看,原先PLSQL是安装在C:\Program Files(x86)\PLSQL Developer目录下

原因猜测:

64位系统安装32位的程序默认都到Program Files (x86)目录下,包含两个括号会导致PLSQL连数据库有问题。
把PLSQL Developer目录移动到C:\Program Files目录下,重新登录,问题解决。

时间: 2024-11-01 14:25:38

PLSQL连接Oracle提示ORA-12154解决办法的相关文章

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

Win7出现未能连接一个Windows服务的解决办法

  近日有网友"所爱隔山海"Win7电脑在开机的时候遇到了开机很慢,开机后提示:未能连接一个Windows服务.如果遇到电脑出现未能连接一个Windows服务该如何解决呢?这就是小编今天要分享的一个电脑小技巧. Win7出现"未能连接一个Windows服务"错误提示,主要是由于电脑系统中的"System Event Notification"服务没有正常开启导致的,可能是用户在使用一些第三方安全软件优化开机启动项的时候,不小心禁用了此服务,只需重

PLSQL连接oracle数据库

问题描述 PLSQL连接oracle数据库 解决方案 首先当然是要安装Oracle的客服端. 在安装ORACLE的目录下?? oracleora92 etworkADMIN?? 有个tnsnames.ora?? 加入如下代码?? 数据库名= ? (DESCRIPTION = ??? (ADDRE......答案就在这里:PLSQL连接远程oracle数据库 解决方案二: http://blog.sina.com.cn/s/blog_7c0e26230100t0ci.html 解决方案三: www

手机WiFi连接上不能上网的解决办法

最近在公司发现一个奇怪的现象,经常有人会出现连接不上公共WIFI无线网络的情况,笔记本连接WIFI无线网络一切正常,另外经常会出现一部分人可以连接上而其它一些人可能连接不上的情况,相信谁遇到这样"手机连上wifi不能上网"的疑难问题都会搞得头长包,今天笔者无意中发现了几种可行的解决办法,这里与大家分享下,希望对大家有所帮助,如果觉得本文不错记得收藏,或许以后遇到了就可以看看了. 对于无线路由器原理方面相信介绍多了大家头更痛,所以下面直接给大家说说解决方法.请注意:以下问题一和问题二写的

Win7系统联网时提示错误代码0x80070002解决办法

Win7系统联网时提示错误代码0x80070002解决办法 1.通过Win+R键打开运行窗口,然后在运行窗口上输入msconfig命令,打开系统配置窗口; 2.然后在系统配置窗口上,点击"服务"项,然后勾选"隐藏所有Microsoft服务"; 3.接着在win7系统服务功能列表上将一些服务列表禁用,再点击确定按钮,即可重新启动计算机.  

win8系统应用商店下载安装程序提示错误0x80200024解决办法

win8系统应用商店下载安装程序提示错误0x80200024解决办法   无法安装应用错误代码:0x80200024指的是服务器出现问题,错误代码:0x80080206指的是所下载的应用安装包已经损坏.如果是安装包被损坏主要是在下载应用时网络出现断开或无信号等等,导致下载的应用程序数据不完整 ,因此应用程序无法进行安装. 解决方法: 1.我们可以下载微软所提供的应用的疑难解答工具,点击下载>>微软疑难解答工具,在打开后可以对系统进行检测,打开后如下图,选择Windows商店应用并按下一步来进行

php用oci_connect()无密码连接oracle 提示权限不足

问题描述 php用oci_connect()无密码连接oracle 提示权限不足 感谢浏览! Centos 6.2 php 5.3.6 oracle 11g oci8.so 1.4.4 用oci_connect("system","JCB410","VPMSDBS",null,OCI_DEFAULT); (VPMSDBS 为$ORACLE_SID) 和oci_connect("/","","php

vs2010智能提示消失的解决办法

前一阵时间安装了ReSharper插件,后来发现运行太卡,于是卸掉了,然后...vs2010就杯具的发现木有智能提示了,解决办法: 进入vs2010命名行模式下:(程序->Microsoft Visual Studio 2010->Visual Studio Tools->Visual Studio Command Prompt (2010)) C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>devenv.exe /se

JDBC连接Oracle数据库常见问题及解决方法

oracle|解决|数据|数据库|问题 Jbuilder正确连接 oracle 9i需要注意的几个问题 oracle8以上的应该都使用classes12.jar文件作为jdbc驱动: 正确设置windows的classpath和jbuilder中的enterprise setup .configure libraries,将casses12.jar路径正确添加到上述需要设置的地方: 进入database pilot,在database pilot中,file---new 在driver列表中如果