我把服务器中的数据备份到本地后,单独的可以连接上oracle,配置了连接字符串后,总显示连接超时
机器名,IP,localhost都试过了,也没有用
直接ping也没有问题,那位同仁可以帮忙解决啊,对了,我装的是XP的系统,不知道是否和操作系统有关系。
小弟初学,请教各位.

解决方案 »

  1.   

    用 tnsping 数据库网络服务名 测试数据库是否正常
      

  2.   

    单独能连接上ORACLE是什么意思?
      

  3.   

    就是单独的运行PL/SQL没有问题,我确定数据库的一些配置,监听都没有问题
    但就是连接本地的数据库连接不上,这个可能和操作系统有关系。
      

  4.   

    楼主的意思是不是pl/sql能连上数据库,而其它程序连不上?如果是这样的话检查下ODP
      

  5.   

    配置了连接字符串后,总显示连接超时
    机器名,IP,localhost都试过了,也没有用

    你是怎么连接的?
      

  6.   

    PL/SQL是通过tnsnames.ora连接的吗?
    既然PL/SQL可以连接,那么监听,以及服务是没有问题的,
    本地连接不上???? Oracle Net 连接方式
    本地客户端连接的数据库(即客户端与数据库位于同一台服务器)。
    本地连接同样使用到了Oracle Net,因为任何与数据的交互都通过Oracle Net来完成。
    不需要使用到Listener,因为本地连接使用的是IPC协议,而IPC协议允许主机内进程间相互通信,由操作系统提供。
    本地连接不需要进行任何配置,且本地服务器上可以运行若干个实例。
    本地连接是唯一一个不需要侦听器的连接类型。
    连接方法:CONNECT username/password

    所有非本地客户端连接到数据库
    服务器端启用Listener进程
    客户端通过TNSNAME或Easy connect或LDAP等名称解析方式来解析连接字符串
    一旦连接成功,即是Listener服务停止,不影响该会话。更多参考:
    配置ORACLE 客户端连接到数据库
    配置非默认端口的动态服务注册