sqlplus可以连接数据库oracle,但PLSQLDeveloper时而可以成功登陆,时而出现Tns监听服务无法连接描述符中的请求服务,求助大神

解决方案 »

  1.   

    sqlplus可以连接数据库oracle,因为你是本地登陆,监听程序可有可无。
    PLSQLDeveloper登陆报错,说明是监听程序配置有问题。
    分别检查下 listener.ora和tnsnames.ora的配置。
      

  2.   

    用sqlplus是怎么连接的?用plsql dev又是怎么连接的,发图看看
      

  3.   

    plsqldeveloper   有时可以连接成功   有时不可以   一阵一阵的   怎么改配置呢
      

  4.   

    首先看看是不是Oracle服务器没有打开查看方式 控制面板-管理工具-服务-找到带头为Oracle的倒数第一和倒数第二的服务器是否打开,然后再看看 listener.ora配置文件是否有这编码,可以添加上去。如果还不行查看一下tnsnames.ora 文件中那个HOST=那个IP地址是否与本机服务器地址一样。
    (SID_DESC =  
    (GLOBAL_DBNAME = ORCL)  
    (ORACLE_HOME = D:\oracle\product\10.2.0\db_1) 
    (SID_NAME = ORCL) 
    )
      )
      

  5.   

    把 listener.ora和tnsnames.ora 文件配置 贴一下,把你的sqlplus 和plsql连接的字符串 打出来 看看,lsnrct status 的结果看看