这个问题纠结了好久了,oracle数据库是好的,用sqlplus可以连接查询到表
用PL/SQL连接远程数据库也可以,但是用PL/SQL就是连接不上本地数据库
一连接就卡住不动,也不报错,就是卡住没反应
如下图:请各位大侠帮帮忙啊,感激不禁 ...

解决方案 »

  1.   

    哦,估计是你的tnsnames.ora(E:\oracle\product\10.2.0\db_1\network\admin)这个文件没有配置好,使用net manager工具添加一个schema。
      

  2.   

    oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
    把这个设置好,ip,端口,实例名等等
      

  3.   

    在本机通过oracle提供的工具(如:sqlplus)访问数据库的时候,本地服务名参数不加也可以访问,但通过pl/sql developer访问数据库的话,你必须提供本地服务名,哪怕你要访问的数据库服务就在本地。看一下会不会是这个原因呢?
      

  4.   

    tns问题
    在net manager里添加监听端口,然后在端口上开启服务,以后就用服务名连接
      

  5.   

    tnsnames.ora看下这个文件的内容,是不是和你自己的一样。你有没有单独安装oracle的客户端?
      

  6.   

    看一下这个文件有没有权限修改。tnsnames.ora(E:\oracle\product\10.2.0\db_1\network\admin)应该没有配置好tnsnames.ora连接。
      

  7.   

    把服务名写进 tnsnames.ora, 然后tnsping 服务名,可以通就可以了
      

  8.   

    建个数据源,用windows的odbc,或者oracle的都可以。
      

  9.   

    应该是你的配置有问题,你可以到Oracle客户端的net manager中去配一下本地访问链接,如果测试通过一般情况下没什么问题。