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

来源:互联网 发布:阿里云cdn 怎么配置 编辑:程序博客网 时间:2024/06/05 00:19

 今天早晨运行PLSQL Developer时出了一个问题,再网上找了半天,都是些跟我的问题不搭边的,他们说的在一定情况下是对的,但是具体情况具体分析,肯定每个人的问题都不是一样的所以希望你们不要再犯我这样的错误了。

         登录的时候画面:

                 

                BJPOWERNODE是自己新建的,不是系统给的下面的一个是系统给的,当自己点击确定的时候出现这样的画面

                        

               当时我就上网查这个错误,查了老半天都不适合我,但是最后解决了这个问题,首先你应该做检查一下环境1.输入sqlplus然后输入用户名和密码,2.检查一下你的Oracle监听器是否打开。

                                     

           成功时的画面是:

                   

             假如上述都没有问题,下面就是讲讲如何解决这个问题,首先打开oracle中的Net Configuration Assistant进入如下界面

                     

                      在这个界面就可以检查一下监听程序配置情况,检查环境中第二项。选择上述选项,进行问题的解决。

                     

                    

                    当你进入到这一步的时候你就会发现自己的问题所在原来这个地方不存在BJPOWERNODE这个服务器名(当然我这是刚添加的),这就是解决问题的根本。然后上一步选择回退到如下界面:

 

                              

                              选择“添加”进行下一步:

                              

                               注意:这个地方的服务名就是你自己装oracle时候的数据库名,这个地方一定要添加正确,一直选“下一步”直到:

                               

                              ip选择输入自己的iP或者时候服务器的ip地址,“下一步”

                              

                           一般情况下是测试成功的,但是也有不成功的时候。

                           成功时:

                                     

                                  不成功时:

                                           

                                           点击“更改登录”,输入你在建oracle时候允许改变的用户名和口令,然后点击“确定”。

                                         成功后进入“下一步”:

                                                   

                                               添加“网络服务名”可以添加“BJPOWERNODE”然后点击下一步

                                             

                                            一定要选“否”假如选“是”就一直重复这个过程,选否以后就会显示“Net服务名配置完毕!”

                                            假如你不放心的话就在进入到测试页面测试一下,上面讲了。

                                            然后再进入PLSQL Developer的登录界面,就会出现”bjpowernode“而且就可以登录上去了,呵呵,问题就解决了。

                反思:其实这个问题可以这样理解,你给oracle一个数据库全名,PLSQL Developer是将这个全名改成简单的名字,简单的名字与数据库全名进行连接,PLSQL Developer就提供了这样一个桥梁。

               出现这个问题的原因是因为你将oracle10gclient这个文件夹删除了,在oracle安装的时候一不小心将这个文件夹放到了桌面上,嫌它占地,在桌面上创建了就清楚了,所以就出现了上述问题。


原文地址:http://blog.csdn.net/qiulongtianshi/article/details/7190001

原创粉丝点击