我使用的系统是VISTA,使用PL/SQL DEVELOP 连接网上ORACLE服务器,
总是提示监听进程不能解析在连接描述符中给出的 SERVICE_NAME,
我试用了一下 tnsping **服务名** 显示是可以连接通的,
但用PL/SQL DEVELOP 连接的时候就是不行,已经困扰了我好多天了

解决方案 »

  1.   

     tnsnames.ora是配置是怎么配的?
      

  2.   

    tnsping **服务名** 这个只是检查tnsname中和主机通信的状况,你这里tnsname可以通是表示连接正常。检查监听的状况是好的。所以提示的是SERVICE_NAME 不能解析。检查一下你的服务器端的监听里,数据库的实例是不是已经注册上去了。在服务器上运行lsnrctl status的信息里有没有你需要连接的实例的注册信息。如果没有登录实例 
    set ORACLE_SID=<SID>
    sqlplus "/ as sysdba"SQL>alter system register;然后在看看, 还一种状况,就是实例是不是started叻。 一般实例started的时候会动态注册到监听的。也就是只要到达nomount的状态,就会自动把实例注册到监听上。