我在本机上安装了一个oralce数据库,我想利用plsql客户端去连接,当然也可以去连接远程的服务器,我也在本地的oracle服务器tsnames.ora里面上配置了,但是plsql连本地的都连接不上!这是为什么呢!该配了也配置了,也都重新启动过!问题还是没有解决!都不报任何错误!就是连接不是上……

解决方案 »

  1.   

    可以ping的通吧?  如果照LZ说的 什么都配置好了 为什么还是不行呢? 是不是有哪些地方没注意到
      

  2.   

    数据库描述符写
    ip:port/sid
      

  3.   

    我今天又把那个服务器上的tnsnames.ora的配置文件配置如下
    eam_161 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 服务器ip)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = xe)
        )
      )
    而且当时也连接上了,过后重启电脑之后就又一直连不上了
    我也在plsql客户端的tools--》prefencecs->oracle home 也指定了但是为什么还会报错呢!相关的服务也启动了。纠结
      

  4.   

    plsql里直接输入ip就可能连接了 不要配置也是可以的咯在那个数据库这里手动输入服务器IP:1521/orcl你说的那个连不上自己本地的话 不行就断网重装吧 
      

  5.   

    九楼的说的有道理,我在另外一台装有plsql的机器上利用九楼说的试了一下,也能正常的连上,但是就不知道在我电脑上能不能行了!回去试试给答案哈!
      

  6.   

    首先连接不同的服务器使用的tnsnames.ora应该是不同的,其实你看看是不是版本的问题。还有就是环境变量。
    这里有篇参考文章http://blog.csdn.net/limb99/article/details/7381762
      

  7.   

    关于九楼答案,我在自己的电脑上试了一下,第一次能正常的连接上,但是关闭plsql之后,再一次去连接,它就会出现莫名的异常错误。
    我配置的方式就是和十一楼给出的链接是一样的,只不过我在我电脑上安装了一个服务器