我在本机装了oracle10 database,没有安装client
安装后第一次使用sqlplus登陆 sys/sys as sysdba可以连接上,使用plsql developer as sysdba也可以连接上
几天后再次使用plsql developer登陆却连接不了,但使用sqlplus仍能正常连接
启动服务有: OracleOraDb10g_home1TNSListener, OracleServiceORCL两个(SID=ORCL)
tnsnames.ora:
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )tnsping可以ping通,tnsnames.ora中也无空格问题另,我用plsql developer可以连接其他服务器oracle

解决方案 »

  1.   

    我遇到PLSQL Developer 一直无法连接,但是远程的sqlplus却可以,晕了好半天了啊。。
      

  2.   

    可以尝试在PL/SQL DEV的TOOLS->PREFERENCE->CONNECTION中指定Oracle Home 和OCI的位置
      

  3.   

    分析系统中环境变量位置,查看pl/sql是否使用你当前数据库的tnsnames.ora;
    或者如3楼所说指定Oracle Home 和OCI的位置